diff options
author | William Jon McCann <jmccann@redhat.com> | 2010-06-17 14:26:32 -0400 |
---|---|---|
committer | William Jon McCann <jmccann@redhat.com> | 2010-06-17 17:27:28 -0400 |
commit | 7549a1e9913a693f0ead17bd348aab05b062c07f (patch) | |
tree | 6e89ea179cf02472c031f33b353debc0eccd302d | |
parent | 2b241b976960e68269ef2a09414cb7ab0c915761 (diff) | |
download | gdm-7549a1e9913a693f0ead17bd348aab05b062c07f.tar.gz |
Fix various compiler warnings
-rw-r--r-- | daemon/gdm-session-direct.c | 11 | ||||
-rw-r--r-- | daemon/gdm-session-worker.c | 23 | ||||
-rw-r--r-- | daemon/gdm-welcome-session.c | 24 | ||||
-rw-r--r-- | daemon/test-session.c | 19 | ||||
-rw-r--r-- | gui/simple-greeter/gdm-user-chooser-dialog.c | 9 | ||||
-rw-r--r-- | gui/simple-greeter/libnotificationarea/na-tray-child.c | 2 |
6 files changed, 58 insertions, 30 deletions
diff --git a/daemon/gdm-session-direct.c b/daemon/gdm-session-direct.c index e91e4abe..0282ab75 100644 --- a/daemon/gdm-session-direct.c +++ b/daemon/gdm-session-direct.c @@ -2023,13 +2023,16 @@ get_session_name (GdmSessionDirect *session) static char * get_session_command (GdmSessionDirect *session) { - gboolean res; - char *command; + gboolean res; + char *command; + const char *session_name; + + session_name = get_session_name (session); command = NULL; - res = get_session_command_for_name (get_session_name (session), &command); + res = get_session_command_for_name (session_name, &command); if (! res) { - g_critical ("Cannot read specified session file: %s.desktop", session); + g_critical ("Cannot find a command for specified session: %s", session_name); exit (1); } diff --git a/daemon/gdm-session-worker.c b/daemon/gdm-session-worker.c index 88a3430c..d7cd4f8a 100644 --- a/daemon/gdm-session-worker.c +++ b/daemon/gdm-session-worker.c @@ -1003,7 +1003,7 @@ gdm_cache_copy_file (GdmSessionWorker *worker, { gboolean res; - g_debug ("Checking if %s should be copied to cache %s", + g_debug ("GdmSessionWorker: Checking if %s should be copied to cache %s", userfilename, cachefilename); res = check_user_copy_file (userfilename, @@ -1034,9 +1034,16 @@ gdm_cache_copy_file (GdmSessionWorker *worker, error->message); g_error_free (error); } else { - chown (cachefilename, - worker->priv->uid, - worker->priv->gid); + int res; + + res = chown (cachefilename, + worker->priv->uid, + worker->priv->gid); + if (res == -1) { + g_warning ("GdmSessionWorker: Error setting owner of cache file: %s", + g_strerror (errno)); + } + g_chmod (cachefilename, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); g_debug ("Copy successful"); } @@ -1070,7 +1077,11 @@ gdm_session_worker_create_cachedir (GdmSessionWorker *worker) g_chmod (cachedir, S_IRWXU | S_IXGRP | S_IRGRP | S_IXOTH | S_IROTH); } - chown (cachedir, worker->priv->uid, worker->priv->gid); + r = chown (cachedir, worker->priv->uid, worker->priv->gid); + if (r == -1) { + g_warning ("GdmSessionWorker: Error setting owner of cache directory: %s", + g_strerror (errno)); + } return cachedir; } @@ -1191,7 +1202,7 @@ gdm_session_worker_uninitialize_pam (GdmSessionWorker *worker, #endif /* HAVE_LOGINDEVPERM */ } else { - void *p; + const void *p; if ((pam_get_item (worker->priv->pam_handle, PAM_USER, &p)) == PAM_SUCCESS) { gdm_session_auditor_set_username (worker->priv->auditor, (const char *)p); diff --git a/daemon/gdm-welcome-session.c b/daemon/gdm-welcome-session.c index ba0e3580..8275d99b 100644 --- a/daemon/gdm-welcome-session.c +++ b/daemon/gdm-welcome-session.c @@ -241,7 +241,8 @@ close_welcome_session (GdmWelcomeSession *welcome_session) } static void -load_lang_config_file (const gchar *config_file, const gchar **str_array) +load_lang_config_file (const char *config_file, + const char **str_array) { gchar *contents = NULL; gchar *p; @@ -277,7 +278,7 @@ load_lang_config_file (const gchar *config_file, const gchar **str_array) return; } - str_joinv = g_strjoinv ("|", str_array); + str_joinv = g_strjoinv ("|", (char **) str_array); if (str_joinv == NULL) { g_warning ("Error in joined"); g_free (contents); @@ -343,7 +344,8 @@ next_line: } static GPtrArray * -get_welcome_environment (GdmWelcomeSession *welcome_session, gboolean start_session) +get_welcome_environment (GdmWelcomeSession *welcome_session, + gboolean start_session) { GPtrArray *env; GHashTable *hash; @@ -357,7 +359,8 @@ get_welcome_environment (GdmWelcomeSession *welcome_session, gboolean start_sess }; int i; - load_lang_config_file (LANG_CONFIG_FILE, optional_environment); + load_lang_config_file (LANG_CONFIG_FILE, + (const char **) optional_environment); env = g_ptr_array_new (); /* create a hash table of current environment, then update keys has necessary */ @@ -534,6 +537,7 @@ spawn_child_setup (SpawnChildData *data) { struct passwd *pwent; struct group *grent; + int res; if (data->user_name == NULL) { return; @@ -568,14 +572,22 @@ spawn_child_setup (SpawnChildData *data) g_debug ("Making per-seat gconf directory %s", gconf_dir); g_mkdir (gconf_dir, S_IRWXU | S_IXGRP | S_IRGRP); g_chmod (gconf_dir, S_IRWXU | S_IXGRP | S_IRGRP); - chown (gconf_dir, pwent->pw_uid, grent->gr_gid); + res = chown (gconf_dir, pwent->pw_uid, grent->gr_gid); + if (res == -1) { + g_warning ("GdmWelcomeSession: Error setting owner of per-seat gconf directory: %s", + g_strerror (errno)); + } } g_free (gconf_dir); } g_debug ("GdmWelcomeSession: Setting up run time dir %s", data->runtime_dir); g_mkdir (data->runtime_dir, 0755); - chown (data->runtime_dir, pwent->pw_uid, pwent->pw_gid); + res = chown (data->runtime_dir, pwent->pw_uid, pwent->pw_gid); + if (res == -1) { + g_warning ("GdmWelcomeSession: Error setting owner of run time directory: %s", + g_strerror (errno)); + } g_debug ("GdmWelcomeSession: Changing (uid:gid) for child process to (%d:%d)", pwent->pw_uid, diff --git a/daemon/test-session.c b/daemon/test-session.c index 9a4d7cfa..8bed0856 100644 --- a/daemon/test-session.c +++ b/daemon/test-session.c @@ -166,12 +166,18 @@ static void on_info_query (GdmSession *session, const char *query_text) { - char answer[1024]; + char answer[1024]; + char *res; g_print ("%s ", query_text); - fgets (answer, sizeof (answer), stdin); - answer[strlen(answer) - 1] = '\0'; + answer[0] = '\0'; + res = fgets (answer, sizeof (answer), stdin); + if (res == NULL) { + g_warning ("Couldn't get an answer"); + } + + answer[strlen (answer) - 1] = '\0'; if (answer[0] == '\0') { gdm_session_close (session); @@ -200,6 +206,7 @@ on_secret_info_query (GdmSession *session, const char *query_text) { char answer[1024]; + char *res; struct termios ts0; struct termios ts1; @@ -214,8 +221,12 @@ on_secret_info_query (GdmSession *session, exit (1); } - fgets (answer, sizeof (answer), stdin); + answer[0] = '\0'; + res = fgets (answer, sizeof (answer), stdin); answer[strlen (answer) - 1] = '\0'; + if (res == NULL) { + g_warning ("Couldn't get an answer"); + } tcsetattr (fileno (stdin), TCSANOW, &ts0); diff --git a/gui/simple-greeter/gdm-user-chooser-dialog.c b/gui/simple-greeter/gdm-user-chooser-dialog.c index 374c6033..a427701a 100644 --- a/gui/simple-greeter/gdm-user-chooser-dialog.c +++ b/gui/simple-greeter/gdm-user-chooser-dialog.c @@ -63,15 +63,6 @@ gdm_user_chooser_dialog_get_chosen_user_name (GdmUserChooserDialog *dialog) } void -gdm_user_chooser_dialog_set_show_user_other (GdmUserChooserDialog *dialog, - gboolean show_user) -{ - g_return_if_fail (GDM_IS_USER_CHOOSER_DIALOG (dialog)); - - gdm_user_chooser_widget_set_show_user_other (GDM_USER_CHOOSER_WIDGET (dialog->priv->chooser_widget), show_user); -} - -void gdm_user_chooser_dialog_set_show_user_guest (GdmUserChooserDialog *dialog, gboolean show_user) { diff --git a/gui/simple-greeter/libnotificationarea/na-tray-child.c b/gui/simple-greeter/libnotificationarea/na-tray-child.c index 4f4a3342..a366bf78 100644 --- a/gui/simple-greeter/libnotificationarea/na-tray-child.c +++ b/gui/simple-greeter/libnotificationarea/na-tray-child.c @@ -393,7 +393,7 @@ na_tray_child_force_redraw (NaTrayChild *child) { GtkWidget *widget = GTK_WIDGET (child); - if (gtk_widget_get_mapped (child) && child->parent_relative_bg) + if (gtk_widget_get_mapped (widget) && child->parent_relative_bg) { #if 1 /* Sending an ExposeEvent might cause redraw problems if the |