2008-01-07 Brian Cameron * Release 2.20.3: * configure.ac: Updated to new release version * NEWS: Updated. 2008-01-04 Brian Cameron * daemon/gdm-daemon-config.c: Fix memory management for code change I made on 2008-01-02. Thanks to Martin Weinberg for pointing out the problem, though I wrote the fix. 2008-01-04 Brian Cameron * daemon/verify-pam.c: I think I finally got the casting cleaned up so it should compile on Linux and Solaris with no further warnings. 2008-01-03 Brian Cameron * daemon/verify-pam.c: Fix some more casting issues pointed out by Larry Doolittle via email. 2008-01-03 Brian Cameron * daemon/verify-pam.c: Remove unnecessary casting pointed out by Larry Doolittle via email. 2008-01-02 Brian Cameron * common/gdm-config.h, common/gdm-config.c: Add function for getting a list of server-foo sections from the configuration files. Also fix bug that was causing the comparison of STRING_ARRAY keys to not work. This was causing gdmsetup to behave badly when changing the value of the Halt/Shutdown/Reboot commands. Fixes bug #502074. * daemon/gdm-daemon-config.c: Now use the above functions to get the server-foo section names rather than just parsing the ones used in the [server] section. This makes gdmsetup work better and fixes bug #462613. * daemon/gdm.c, daemon/gdm-daemon-config.c: Set debug as soon as the configuration value is read, not after the configuration file parsing is done. This is useful for debugging problems while parsing. 2007-12-21 Brian Cameron * daemon/gdm.c, daemon/slave.c: Fix some casting issues pointed out by Larry Doolittle via email. 2007-12-10 Brian Cameron * gui/gdmflexiserver.c: Revert to the old logic for handling options. This uses g_option_context* rather than gtk_init. Now we only call gtk_init when not handling the "--command" argument. This fixes bug #438939. The problem here is that you should be able to run gdmflexiserver with the --command option even if running setuid or setgid, but the gtk_init function doesn't allow this. So we need to use the g_option functions instead. 2007-12-10 Brian Cameron * gui/gdmlogin.c, gui/greeter/greeter.c: Now "Esc" key acts like the "Start Again" button. Fixes enhancement request #482642. Patch by Ray Strode . 2007-12-03 Brian Cameron * gui/gdmsetup.c: In gdm_load_displays, just return if keys is NULL rather than crashing. Fixes bug #501010. * gui/gdmXnestchooser.c, gui/gdmsetup.c: Include "gdm-log.h" to find needed prototypes. 2007-11-30 Brian Cameron Thanks to George Lebl for noticing these issues. * daemon/errorgui.c, daemon/gdmconsolekit.c, daemon/display.c, daemon/gdm.c, daemon/filecheck.c, daemon/verify-shadow.c, daemon/gdm-xdmcp-manager.c, daemon/verify-crypt.c, daemon/server.c, daemon/slave.c, daemon/gdm-daemon-config.c, daemon/choose.c, daemon/misc.c: Use gdm_debug instead of g_warning and g_debug. * daemon/gdm-xdmcp-manager.c: Fix bug where WILLING script was being read from the configuration file as an int rather than a string. 2007-11-30 Brian Cameron * daemon/gdm.c, daemon/slave.c: Fix Suspend configuration option so it works. Fixes bug #500362. Patch by Philippe Troin . 2007-11-27 Brian Cameron * daemon/gdm-xdmcp-manager.[ch]: Fix counting of number of open sessions. Close the XDMCP socket in the finalize function. Otherwise gdm-restart does not allow XDMCP connections. Remove unused function gdm_xdmcp_manager_stop. Fixes bug #495623. Patch by Andrew Ziem