summaryrefslogtreecommitdiff
path: root/gui/misc.c
Commit message (Collapse)AuthorAgeFilesLines
* Move to mccann-gobject branchmaster_svn5362Olav Vitters2007-10-151-117/+0
| | | | svn path=/trunk; revision=5361
* Redesign the internal configuration system. Fixes #355425William Jon McCann2007-03-261-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-03-26 William Jon McCann <mccann@jhu.edu> * common/Makefile.am: * common/gdm-common-config.c: (gdm_common_config_load_from_dirs), (gdm_common_config_get_string), (gdm_common_config_get_string_list): * common/gdm-common-config.h: * common/gdm-common.c: (ve_locale_to_utf8), (ve_locale_from_utf8), (ve_locale_exists): * common/gdm-common.h: * common/gdm-config.c: (gdm_config_error_quark), (gdm_config_entry_copy), (gdm_config_entry_free), (gdm_config_value_new), (gdm_config_value_free), (set_string), (set_string_array), (gdm_config_value_copy), (gdm_config_value_get_string), (gdm_config_value_get_bool), (gdm_config_value_get_int), (gdm_config_value_compare), (gdm_config_value_new_from_string), (gdm_config_value_set_string_array), (gdm_config_value_set_int), (gdm_config_value_set_bool), (gdm_config_value_set_string), (gdm_config_value_to_string), (gdm_config_init), (gdm_config_new), (gdm_config_free), (gdm_config_lookup_entry), (gdm_config_lookup_entry_for_id), (gdm_config_add_entry), (gdm_config_add_static_entries), (gdm_config_set_validate_func), (gdm_config_set_mandatory_file), (gdm_config_set_default_file), (gdm_config_set_custom_file), (gdm_config_set_notify_func), (key_file_get_value), (entry_get_default_value), (load_value_entry), (lookup_id_for_key), (internal_set_value), (store_entry_value), (load_entry), (add_keys_to_hash), (collect_hash_keys), (gdm_config_get_keys_for_group), (load_backend), (gdm_config_load), (process_entries), (gdm_config_process_entry), (gdm_config_process_entries), (gdm_config_process_all), (gdm_config_get_value), (gdm_config_set_value), (gdm_config_get_value_for_id), (gdm_config_set_value_for_id), (gdm_config_get_string_for_id), (gdm_config_get_bool_for_id), (gdm_config_set_string_for_id), (gdm_config_set_bool_for_id): * common/gdm-config.h: * common/test-config.c: (source_to_name), (type_to_name), (notify_cb), (validate_cb), (load_servers_group), (test_config), (main): * daemon/Makefile.am: * daemon/auth.c: (gdm_auth_secure_display), (get_local_auths), (gdm_auth_user_add), (gdm_auth_user_remove): * daemon/choose.c: (gdm_choose_data), (gdm_choose_indirect_lookup): * daemon/cookie.c: * daemon/display.c: (whack_old_slave), (gdm_display_manage): * daemon/errorgui.c: (setup_dialog): * daemon/filecheck.c: (gdm_file_check), (gdm_auth_file_check): * daemon/gdm-daemon-config-entries.h: * daemon/gdm-daemon-config-keys.h: * daemon/gdm-daemon-config.c: (gdm_daemon_config_get_per_display_custom_config_file), (gdm_daemon_config_get_custom_config_file), (gdm_daemon_config_get_value_int), (gdm_daemon_config_get_value_string), (gdm_daemon_config_get_value_bool), (gdm_daemon_config_get_value_int_per_display), (gdm_daemon_config_get_value_bool_per_display), (gdm_daemon_config_get_value_string_per_display), (gdm_daemon_config_key_to_string_per_display), (gdm_daemon_config_key_to_string), (gdm_daemon_config_to_string), (gdm_daemon_config_compare_displays), (lookup_notify_key), (notify_displays_value), (gdm_daemon_config_set_value_string), (gdm_daemon_config_set_value_bool), (gdm_daemon_config_set_value_int), (gdm_daemon_config_find_xserver), (gdm_daemon_config_get_xservers), (gdm_daemon_config_load_xserver), (gdm_daemon_config_unload_xservers), (gdm_daemon_config_ensure_one_xserver), (load_xservers_group), (gdm_daemon_config_load_xservers), (gdm_daemon_config_update_key), (check_logdir), (check_servauthdir), (have_display_for_number), (gdm_daemon_config_load_displays), (validate_path), (validate_root_path), (validate_base_xsession), (validate_power_action), (validate_standard_xserver), (validate_graphical_theme_dir), (validate_graphical_theme), (validate_greeter), (validate_remote_greeter), (validate_session_desktop_dir), (validate_password_required), (validate_allow_remote_root), (validate_xdmcp), (validate_at_least_int), (validate_cb), (source_to_name), (notify_cb), (handle_no_displays), (gdm_daemon_change_user), (gdm_daemon_check_permissions), (gdm_daemon_config_parse), (gdm_daemon_config_get_gdmuid), (gdm_daemon_config_get_gdmgid), (gdm_daemon_config_get_high_display_num), (gdm_daemon_config_set_high_display_num), (gdm_daemon_config_is_valid_key), (gdm_daemon_config_signal_terminthup_was_notified), (check_user_file), (gdm_daemon_config_get_facefile_from_home), (gdm_daemon_config_get_facefile_from_global), (is_prog_in_path), (gdm_daemon_config_get_session_exec), (gdm_daemon_config_set_user_session_lang), (gdm_daemon_config_get_user_session_lang): * daemon/gdm-daemon-config.h: * daemon/gdm-net.c: * daemon/gdm.c: (gdm_daemonify), (gdm_final_cleanup), (deal_with_x_crashes), (suspend_machine), (halt_machine), (restart_machine), (custom_cmd), (custom_cmd_restart), (custom_cmd_no_restart), (gdm_cleanup_children), (create_connections), (gdm_make_global_cookie), (main), (write_x_servers), (gdm_handle_message), (handle_flexi_server), (handle_dynamic_server), (gdm_handle_user_message): * daemon/gdm.h: * daemon/gdmconfig.c: * daemon/gdmconfig.h: * daemon/getvt.c: (get_free_vt_linux), (get_free_vt_freebsd_dragonfly), (gdm_get_empty_vt_argument): * daemon/misc.c: (gdm_debug), (gdm_text_message_dialog), (gdm_text_yesno_dialog), (gdm_fork_extra): * daemon/server.c: (display_parent_no_connect), (display_busy), (display_vt), (do_server_wait), (gdm_server_start), (rotate_logs), (gdm_server_resolve), (gdm_server_resolve_command_line), (gdm_server_spawn), (get_font_path): * daemon/slave.c: (gdm_slave_start), (setup_automatic_session), (gdm_screen_init), (gdm_slave_check_user_wants_to_log_in), (gdm_slave_run), (run_config), (play_login_sound), (gdm_slave_wait_for_login), (run_pictures), (copy_auth_file), (gdm_slave_greeter), (gdm_slave_send), (gdm_slave_send_string), (gdm_slave_chooser), (is_session_ok), (find_a_session), (session_child_run), (gdm_slave_session_start), (gdm_slave_session_stop), (gdm_slave_alrm_handler), (check_for_interruption), (create_temp_auth_file), (gdm_slave_exec_script), (gdm_parse_enriched_login), (gdm_slave_handle_notify): * daemon/verify-pam.c: (gdm_verify_user), (gdm_verify_setup_user), (gdm_verify_check): * daemon/xdmcp.c: (gdm_xdmcp_init), (gdm_xdmcp_handle_query), (gdm_xdmcp_handle_forward_query), (gdm_xdmcp_send_willing), (gdm_xdmcp_handle_request), (gdm_xdmcp_handle_manage), (gdm_xdmcp_display_alloc), (gdm_xdmcp_displays_check), (reconnect_to_parent): * gui/Makefile.am: * gui/gdmXnestchooser.c: * gui/gdmchooser.c: * gui/gdmcomm.c: * gui/gdmcommon.c: (ve_strftime): * gui/gdmcommon.h: * gui/gdmdynamic.c: * gui/gdmflexiserver.c: * gui/gdmlogin.c: * gui/gdmphotosetup.c: * gui/gdmsession.c: * gui/gdmsetup.c: (bool_equal), (toggle_timeout), (ve_rest), (combobox_timeout), (greeter_toggle_timeout), (get_archive_dir), (xserver_toggle_timeout): * gui/gdmuser.c: * gui/greeter/greeter.c: * gui/greeter/greeter_action_language.c: * gui/greeter/greeter_canvas_item.c: * gui/greeter/greeter_item.c: * gui/greeter/greeter_item_customlist.c: * gui/greeter/greeter_item_timed.c: * gui/greeter/greeter_item_ulist.c: * gui/greeter/greeter_parser.c: * gui/greeter/greeter_session.c: * gui/greeter/greeter_system.c: * gui/misc.c: (gdm_working_command_exists): Redesign the internal configuration system. Fixes #355425 svn path=/trunk/; revision=4712
* Phase 1 of removing vicious-extensions and replacing with a rewrite.Brian Cameron2007-03-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-03-20 Brian Cameron <brian.cameron@sun.com> * configure.ac, autogen.sh, gui/gdmlanguages.c, gui/gdmconfig.h gui/gdmuser.c, gui/gdmwm.c, gui/gdmdynamic.c, gui/gdmlogin.c, gui/gdmphotosetup.c, gui/gdmsession.c, gui/gdmXnestchooser.c, gui/greeter/greeter.c, gui/gdmcommon.c, gui/gdmcomm.c, gui/gdmflexiserver.c, gui/gdmsetup.c, gui/gdmchooser.c, gui/misc.c, gui/gdmmconfig.c, gui/Makefile.am gui/greeter/greeter_item_customlist.c, gui/greeter/greeter_canvas_item.c gui/greeter/greeter_parser.c, gui/greeter/greeter_item.c, gui/greeter/greeter_item_ulist.c, gui/greeter/greeter_item_timed.c, gui/greeter/greeter_session.c, gui/greeter/greeter_system.c, gui/greeter/greeter_item_pam.c, gui/greeter/Makefile.am, gui/greeter/themes/Makefile.am, common/gdm-common.[ch], common/gdm-common-config.[ch], common/ve-signal.[ch], common/Makefile.am, daemon/errorgui.c, daemon/gdmconfig.h, daemon/display.c, daemon/gdm.c, daemon/xdmcp.c, daemon/filecheck.c, daemon/verify-pam.c, daemon/getvt.c, daemon/auth.c, daemon/server.c, daemon/cookie.c, daemon/slave.c, daemon/server.h, daemon/misc.c, daemon/gdm-net.c, daemon/gdmconfig.c, daemon/Makefile.am: Phase 1 of removing vicious-extensions and replacing with a rewrite. Changes include: - Create a common directory to build libgdmcommon, used by the daemon and the GUI's. - Add a convenience layer over GKeyFile for dealing with compound keys. - Replace selected ve functions like ve_split - Remove glade_helper - Code improvements and leaks. Fix by William Jon McCann <mccann@jhu.edu>. Refer to bug #355425. svn path=/trunk/; revision=4689
* Add needed glib/gstdio.h include to daemon/fstype.c which fixes a wierdBrian Cameron2006-01-181-1/+2
| | | | | | | | | | | | | | | | | | | | | | 2006-01-18 Brian Cameron <brian.cameron@sun.com> * daemon/auth.c, daemon/choose.c, daemon/cookie.c, daemon/display.c, daemon/errorgui.c, daemon/filecheck.c, daemon/fstype.c, daemon/gdm.c, daemon/gdmconfig.c, daemon/server.c, daemon/slave.c, daemon/verify-crypt.c, daemon/verify-pam.c, daemon/verify-shadow.c, daemon/xdmcp.c, gui/gdmchooser.c, gui/gdmlogin.c, gui/gdmsession.c, gui/gdmsetup.c, gui/misc.c, gui/modules/dwellmouselistener.c, gui/modules/keymouselistener.c, utils/gdm-dmx-reconnect-proxy.c, vicious-extensions/glade-helper.c, vicious-extensions/test-ve-config.c, vicious-extensions/ve-config.c, vicious-extensions/ve-gnome.c, vicious-extensions/ve-misc.c, vicious-extensions/ve-miscui.c, vicious-extensions/ve-nongnome.c, vicious-extensions/ve-signal.c: Add needed glib/gstdio.h include to daemon/fstype.c which fixes a wierd core dumping problem on Ubuntu. Fixes bug #326819. Patch provided by Sebastien Bacher <seb128@debian.org>. Also fixed all the source so that the includes are more consistant with config.h in quotes instead of in "<>" and glib/gtk includes are always listed after system includes.
* Add new priority configuration option for setting xserver priority.Brian Cameron2005-12-211-0/+1
| | | | | | | | | | | | | 2005-12-21 Brian Cameron <brian.cameron@sun.com> * daemon/gdm.[ch], daemon/gdmconfig.c, daemon/server.c: Add new priority configuration option for setting xserver priority. * config/gdm.conf.in, docs/C/gdm.xml: Updated docs with information about the new priority [server-foo] configuration option. * configure.ac, gdm.spec.in: Fix gtk dependency so 2.6.0 is listed as the requirement. * gui/Makefile.am: Add X_LIBS when building GUI programs. * gui/misc.c: Add needed stdio.h include.
* Remove libgnome dependencies except in gdmflexiserver.c and gdmsetup.c.Brian Cameron2005-12-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-12-12 Brian Cameron <brian.cameron@sun.com> * daemon/misc.c, daemon/server.c, daemon/verify-crypt.c, daemon/verify-pam.c, daemon/verify-shadow.c, daemon/xdmcp.c, gui/gdmXnestchooser.c, gui/gdmchooser.c, gui/gdmcomm.c, gui/gdmcommon.[ch], gui/gdmdynamic.c, gui/gdmlanguages.c, gui/gdmlogin.c, gui/gdmphotosetup.c, gui/gdmsession.c, gui/gdmuser.c, gui/gdmwm.[ch], gui/greeter/greeter.c, gui/greeter/greeter_action_language.c, gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_item.c, gui/greeter/greeter_item_capslock.c, gui/greeter/greeter_item_pam.c, gui/greeter/greeter_item_timed.c, gui/greeter/greeter_item_ulist.c, gui/greeter/greeter_parser.c, gui/greeter/greeter_session.c, gui/greeter/greeter_system.c, gui/misc.c, gui/modules/dwellmouselistener.c, gui/modules/keymouselistener.c, utils/gdm-dmx-reconnect-proxy.c, utils/gdmaskpass.c: Remove libgnome dependencies except in gdmflexiserver.c and gdmsetup.c. Patch provided by Jani Monoses on gdm-list@gnome.org.
* This further improves GDM configuration so that now only the GDM daemonBrian Cameron2005-11-221-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2005-11-21 Brian Cameron <Brian.Cameron@sun.com> This further improves GDM configuration so that now only the GDM daemon parses and manages the configuration file. Most client programs use the GET_CONFIG command to access needed data. This simplifies the configuration logic and puts all configuration parsing in one place and gets rid of a lot of global variables that were making the code look messy. This also gets rid of several places where gnome_config deprecated functions were being used. I have cleaned up the code so that the vicious-extensions code is more localized in gui/gdmconfig.[ch]. Some work is left to do: gdmflexiserver still uses gnome_config functions and gdmconfig should use the new functions for reading from the configuration file. Some compile issues fixed as highlghted by dmacks@netspace.org to fix bug #322083. * NEWS: Fixed comment. * daemon/gdm.h: Further cleanup of #define's so that they better match the names of the config keys. * daemon/gdm.c: Now GET_CONFIG returns "OK" if the key is valid but has no value when it is a string. Now free return value from gdm_config_to_string. * daemon/Makefile.am, gui/greeter/Makefile.am: Now the daemon validates the greeter's theme directory, so pass the default value into the daemon and not the greeter. * daemon/gdmconfig.h: Added gdm_is_valid_key and corrected prototype for gdm_set_user_session_lang. * daemon/slave.c: Fix warning and compile errors. * daemon/gdmconfig.c: Further fleshed out. Now it supports a few additional keys I overlooked. It now validates all keys used by the slaves. Now handles translated string. Further refactored the code. * gui/Makefile.am: Added gdmconfig.[ch] to common library. * gui/gdmconfig.[ch]: New functions for accessing configuration data for slaves. * gui/gdmXnestchooser.c, gui/gdmlanguages.c, gui/gdmsession.h, gui/gdmuser.h, gui/gdmwm.c, gui/misc.c, gui/greeter/greeter_item_capslock.c: gui/greeter/greeter_item_pam.c: No longer include vicious.h/viciousui.h, instead gdmconfig.h. * gui/gdmcomm.c: Fix gdm_check_comm to no longer require passing in the config file name. * gui/gdmcommon.[ch]: Get rid of old gdm_common_*_same functions that are replaced with new gui/gdmconfig logic. Now functions that access config data use the new functions. * gui/gdmflexiserver.c: Now displays the localized string when you use GET_CONFIG to access a translatable string. * gui/gdmconfig.c: Now calls update_key in addition to update_greeters when updating greeter config data, since the daemon needs to update the values now when they change. * gui/gdmchooser.c, gui/gdmdynamic.c, gui/gdmlogin.c, gui/gdmphotosetup.c, gui/gdmsession.c, gui/gdmuser.c, gui/gdm/gdmXnestchooser.c, gui/greeter/greeter.c, gui/greeter/greeter_action_language.c, gui/greeter/greeter_canvas_item.c, gui/greeter/greeter_item.c, gui/greeter/greeter_item_customlist.c, gui/greeter/greeter_item_timed.c, gui/greeter/greeter_item_list.c, gui/greeter/greeter_parser.c, gui/greeter/greeter_session.c, gui/greeter/greeter_system.c: Updated to use new configuration functions. * vicious-extensions/glade-helper.c: Now include stdlib.h to avoid compiler warnings. * gui/greeter/greeter.c: Remove unused gdm_kill_thingies function.
* Changed messages so that I-form isn't used. Fixes bug #118193. NoticedBrian Cameron2005-04-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | 2005-04-06 Brian Cameron <brian.cameron@sun.com> * daemon/auth.c, daemon/choose.c, daemon/cookie.c, daemon/display.c, daemon/errorgui.c, daemon/filecheck.c, daemon/gdm-net.c, daemon/gdm.c, daemon/md5.h, daemon/misc.c, daemon/server.c, daemon/slave.c, daemon/verify-crypt.c, daemon/verify-pam.c, daemon/verify-shadow.c, daemon/xdmcp.c, gui/gdmXnestchooser.c, gui/gdmchooser.c, gui/gdmcomm.h, gui/gdmcommon.c, gui/gdmlanguages.c, gui/gdmuser.[ch], gui/gdmwm.c, gui/misc.c, gui/greeter/*.[ch], vicious-extensions/test-ve-config.c, vicious-extensions/ve-i18n.h, vicious-extensions/vicious.h, vicious-extensions/viciousui.h: Changed messages so that I-form isn't used. Fixes bug #118193. Noticed many files didn't have a GPL license as a comment at the top of the file, so added those. Changed "Gnome" to "GNOME" in comments. * gui/gdmlogin.c: Now display timed login message in a separate label, which avoids problems caused because different things (PAM, timed login, etc.) are trying to use the same label for status messages. This fixes bug #67647.
* "fix" #148349 by adding French (Belgium), French (Switzerland), GermanGeorge Lebl2004-08-031-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tue Aug 03 16:29:08 2004 George Lebl <jirka@5z.com> * gui/gdmlanguages.c: "fix" #148349 by adding French (Belgium), French (Switzerland), German (Austria), German (Switzerland) to the translation matrix applying the patch. Patch from Christian Rose * config/locale.alias: add de_AT, de_CH, fr_BE, fr_CH * gui/gdmlanguages.c: normalize english names, patch mostly from Christian Rose, #148350 * gui/gdmlanguages.c: fix #148356 by including a native version of Azerbaijani language name * gui/gdmlanguages.c: fix #148486 by including native name for Gujarati * gui/gdmlanguages.c: fix #148373 by fixing the greek language string * gui/gdmlanguages.c: add en_DK just to have the translation, but don't add it to config/locale.alias * configure.in: fixing #148042 by settings GETTEXT_PACKAGE to gdm * gui/greeter/greeter_system.c: fix #147800 by changing the shortcut for configure from c to g * gui/greeter/greeter.c, gui/greeter/greeter_configuration.c, gui/greeter/greeter_system.c, gui/greeter/greeter_canvas_item.c: Fix #147940 by actually checking if the command exists and not just for NULLs, then disabeling Halt,Suspend or Reboot is really as simple as "RebootCommand=" as it is for gdmlogin * gui/gdmlogin.c, gui/gdmsetup.c, gui/gdmwm.c, gui/gdmcommon.c, gui/gdmchooser.c, gui/greeter/greeter_item.c, gui/greeter/greeter_action_language.c: fix some compiler warnings * daemon/gdm.c: Fix #144076, 144077, the request denied errors that are printed to syslog now just give the request by real name instead of making it look like part of the sentence and so it all makes more sense. * daemon/verify-pam.c: fix some compiler warnings
* Apply and heavily massage a patch from Muktha to add font setting to theGeorge Lebl2004-05-061-1/+74
| | | | | | | | | | | | | | | | | | | | Thu May 06 09:59:48 2004 George Lebl <jirka@5z.com> * gui/misc.[ch], gui/gdmlogin.c, gui/gdmsetup.c, gui/gdmchooser.c, gui/greeter/greeter.c: Apply and heavily massage a patch from Muktha to add font setting to the theming and finally fix #125070 hopefully * daemon/misc.c: our gethostent should strip the ::ffff: since it's confusing to rest of gdm and X in particular apparently, so whack it from the hostname so that it doesn't get into the display name. Should fix #133246 * gui/gdmlogin.c, gui/greeter/greeter_item_pam.c: fix #123958 by having an empty message clear the message string rather then append an empty string. Evil, but it fixes the bug. PAM is one large bug in fact, and would require a rather large flywatter to fix, based on a patch from Frederic Crozat
* some build fixesGregory Leblanc2001-11-161-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | Thu Nov 15 23:25:41 2001 George Lebl <jirka@5z.com> * configure.in: some build fixes * **/*.c: remove RCSid's as they are un-fun for merging * Merge from gdm-2-2: Thu Nov 15 21:18:48 2001 George Lebl <jirka@5z.com> * daemon/gdm.[ch], daemon/slave.[ch], daemon/server.c, gui/gdmlogin.c: clean up a bit of the constants mess (though it's still an utter mess). Implement a new SUP opcode so that the daemon knows when the server was started so that it can start local servers in order, so that things like complete machine lockups don't occur (I got one just testing this). Also add a 3 second 'padding' between server starts to really be sure. * config/gdm.conf.in: add some comments, mostly for distributions 2001-11-06 Gregory Leblanc <gleblanc@linuxweasel.com> * gdm.spec.in: more minor updates, just to piss George off. :-) There's a ChangeLog in the file, if you care that much.
* Begin GNOME 2.0 porting. Not complete yet, daemon may 'compile', guiGeorge Lebl2001-11-061-1/+2
| | | | | | | | Mon Nov 05 21:28:43 2001 George Lebl <jirka@5z.com> * configure.in, **/Makefile.am, daemon/*.[ch], utils/*.[ch], gui/*.[ch]: Begin GNOME 2.0 porting. Not complete yet, daemon may 'compile', gui doesn't compile yet
* Use vicious-extensions module rather then local routinesGeorge Lebl2001-07-091-108/+1
| | | | | | | | | | | | | | Mon Jul 09 00:14:02 2001 George Lebl <jirka@5z.com> * Makefile.am, autogen.sh, configure.in, daemon/Makefile.am, daemon/auth.c, daemon/gdm.c, daemon/gdm.h, daemon/misc.c, daemon/server.c, daemon/slave.c, daemon/verify-crypt.c, daemon/verify-pam.c, daemon/verify-shadow.c, daemon/xdmcp.c, gui/Makefile.am, gui/gdmchooser.c, gui/gdmconfig.c, gui/gdmlogin.c, gui/gdmphotosetup.c, gui/misc.[ch], po/POTFILES.in: Use vicious-extensions module rather then local routines * gui/icon-entry-hack.[ch]: remove, in vicious-extensions now
* Correct checks for chooser greeter binaries, and fix Suspend featureGeorge Lebl2001-07-061-0/+51
| | | | | | | | | | | | | | | | Fri Jul 06 01:55:27 2001 George Lebl <jirka@5z.com> * daemon/gdm.c: Correct checks for chooser greeter binaries, and fix Suspend feature * daemon/gdm.[ch], daemon/misc.[ch], gui/misc.[ch], daemon/server.c, daemon/slave.c, gui/gdmconfig.c, gui/gdmlogin.c: Use popt for splitting argv's, this makes things understand quotes which are apparently already used in places (eek). This underlines the need for the vicious-extentions-module, I just cut and paste too much code. Watch for this new cvs module soon. * daemon/slave.c: fix code for sessions with spaces in them
* Add a misc functions file and add strcasecmp_no_locale and use it. WithoutGeorge Lebl2001-05-041-0/+85
Thu May 03 18:28:04 2001 George Lebl <jirka@5z.com> * gui/Makefile.am, gui/gdmchooser.c, gui/gdmlogin.c, gui/gdmconfig.c, gui/misc.[ch]: Add a misc functions file and add strcasecmp_no_locale and use it. Without this we fail in all kinds of wird locale (like iso -9)