control-center-01-passwd-in-terminal.diff revision 13751
13751N/Adiff -up gnome-control-center-2.21.1/capplets/about-me/gnome-about-me.c.orig gnome-control-center-2.21.1/capplets/about-me/gnome-about-me.c
13751N/A--- gnome-control-center-2.21.1/capplets/about-me/gnome-about-me.c.orig 2007-11-05 15:51:47.000000000 +0000
13751N/A+++ gnome-control-center-2.21.1/capplets/about-me/gnome-about-me.c 2007-11-07 15:24:14.853058000 +0000
13751N/A@@ -779,7 +779,25 @@ about_me_passwd_clicked_cb (GtkWidget *b
13751N/A GladeXML *dialog;
13751N/A
13751N/A dialog = me->dialog;
13751N/A+#if (defined(sun) && defined(__SVR4))
13751N/A+ /* Use gnome-terminal embedded passwd due to inability to fork passwd in
13751N/A+ * the background.
13751N/A+ */
13751N/A+ {
13751N/A+ GError *error = NULL;
13751N/A+ gchar *command = NULL;
13751N/A+
13751N/A+ command = g_strdup_printf("gnome-terminal --window --title '%s' --hide-menubar -e /usr/bin/passwd",
13751N/A+ _("Change password") );
13751N/A+
13751N/A+ if ( command != NULL ) {
13751N/A+ g_spawn_command_line_async( command, &error);
13751N/A+ g_free(command);
13751N/A+ }
13751N/A+ }
13751N/A+#else
13751N/A gnome_about_me_password (GTK_WINDOW (WID ("about-me-dialog")));
13751N/A+#endif
13751N/A }
13751N/A
13751N/A static gint
13751N/A