version 0.1.4 v0.1.4
authorMats Johannesson <devel@bredband.net>
Thu, 26 Jun 2008 18:06:46 +0000 (14:06 -0400)
committerAristeu Rozanski <arozansk@redhat.com>
Thu, 26 Jun 2008 18:06:46 +0000 (14:06 -0400)
commit83116f4c5ed7fb576c18b19e1761f98a15f1fc6c
tree662ce3441e0d146a6507ea9bd5c65abd8f580ac2
parentf854523d9c39fcd7e3ffbac69b2b94c5c813de40
version 0.1.4
* Memory bugfix. Running the program under Valgrind to catch memory
leaks and other errors I finally saw the reason for me needing
heap_protect kludges. Doing XFreeDeviceList on a structure and then
reading data from the freed memory only works through luck...

* Took the opportunity to free lingering memory allocations at program
exit. It's not strictly necessary since the OS should reclaim it all,
but looks nice in the Valgrind summary. There's still one left that
I can't find the souce of. It belongs to XextCreateExtension apparently.

* Bugfix: Had forgotten to close the error.log after writing to it in
the exit_on_error function. Also, that function shouldn't do a final
exit(EXIT_KO) but instead jump to clean_up_exit(SIGTERM). However,
doing that it won't return the EXIT_KO to any parent. I'd have to
change the signal handling to achieve this.

* Bugfix: The config file version tag was meant to look like:

Version: 1

and nothing else, for now... The confusion and uncertainty stems from
doing this before a final format has been chosen. There are many factors
to consider, so bear with me.

* Reverted to the "expresskeys" base name on compile output and shell
files. When writing code it's more convenient with a short name, but
any final product should have a consistent naming.
17 files changed:
ChangeLog
Copyright
INSTALL
Makefile [moved from makefile with 50% similarity]
README
USAGE
expresskeys-reread.sh [moved from ekeys-reread.sh with 53% similarity]
expresskeys-terminate.sh [moved from ekeys-terminate.sh with 66% similarity]
src-client/Makefile [moved from src-client/makefile with 100% similarity]
src-server/Makefile [moved from src-server/makefile with 95% similarity]
src-server/config_read.c
src-server/get_device.c
src-server/globals.c
src-server/globals.h
src-server/main_setup.c
src-server/on_error.c
src-server/on_signal.c