So I fixed all compiler generated warnigns except these: [midas@pc2075 ~/elog]$ gcc -g -O -W -Wall -o elogd src/elogd.c src/elogd.c: In function `set_cookie': src/elogd.c:4675: warning: `%y' yields only last 2 digits of year src/elogd.c: In function `send_file_direct': src/elogd.c:5483: warning: `%y' yields only last 2 digits of year src/elogd.c: In function `show_elog_list': src/elogd.c:11938: warning: `%x' yields only last 2 digits of year in some locales src/elogd.c:11957: warning: `%x' yields only last 2 digits of year in some locales src/elogd.c:11979: warning: `%x' yields only last 2 digits of year in some locales src/elogd.c:11987: warning: `%x' yields only last 2 digits of year in some locales src/elogd.c: In function `ctrlc_handler': src/elogd.c:15864: warning: empty body in an if-statement src/elogd.c: In function `hup_handler': src/elogd.c:15870: warning: empty body in an if-statement Do you know how to disable these warnings or any other workaround? I would like to compile without any remaining warnings.
Oops! I 're-used' the '-s' flag for email suppression, so it was actually double used. I changed the email supprssion flag to '-p', so '-s' should work again for specifying subdirectories.
Thanks, I did so.
> Like this one ^^^ ??? > > I'm joking! I fixed the bug and updated the elogd server. Please find the new > version under CVS. > > - Stefan Blimey! That was quick! Many thanks for amending this. You'll be pleased to hear that my IT Operations Team think this is the best thing since sliced bread...its going to replace a blizzard of spreadsheets. Cheers Fergus
This problem has been fixed recently. The new code is /* special case: "Change %s" */ if (strstr(orig, "Change ") && strcmp(orig, "Change %s") != 0) { sprintf(result, loc("Change %s"), orig + 7); return result; } Alternatively you can get the updated version from CVS. - Stefan
Like this one ^^^ ??? I'm joking! I fixed the bug and updated the elogd server. Please find the new version under CVS. - Stefan
Maybe consider using the options -W -Wall when compiling elogd. There are several warning messages.
Somehow elog does not use the -s option (subdir) anymore, resulting in a 'HTTP/1.1 404 Not Found' error. For now I am using elog from version 2.3.9 together with elogd v2.5.0, which seems to work OK.