kov changed gksu/trunk/ChangeLog, gksu/trunk/configure.ac, gksu/trunk/gksu/gksu.c

Gustavo Noronha kov at alioth.debian.org
Sun Feb 22 19:56:20 UTC 2009


Mensagem de log: 
accepted patch by Joshua Kwan <jkwan at vmware.com> to make gksu return
the same status code as the child



-----


Modified: gksu/trunk/ChangeLog
===================================================================
--- gksu/trunk/ChangeLog	2009-02-22 19:53:55 UTC (rev 834)
+++ gksu/trunk/ChangeLog	2009-02-22 19:56:20 UTC (rev 835)
@@ -1,3 +1,9 @@
+2009-02-22  Gustavo Noronha Silva  <kov at debian.org>
+
+	* configure.ac, gksu/gksu.c:
+	- accepted patch by Joshua Kwan <jkwan at vmware.com> to
+	  make gksu return the same status code as the child
+
 2009-02-03  Gustavo Noronha Silva  <kov at debian.org>
 
 	* configure.ac:

Modified: gksu/trunk/configure.ac
===================================================================
--- gksu/trunk/configure.ac	2009-02-22 19:53:55 UTC (rev 834)
+++ gksu/trunk/configure.ac	2009-02-22 19:56:20 UTC (rev 835)
@@ -43,7 +43,7 @@
 AC_PATH_PROG(GCONFTOOL, gconftool-2)
 AM_GCONF_SOURCE_2
 
-PKG_CHECK_MODULES(GKSU, [libgksu2 >= 1.9.8, gtk+-2.0 >= 2.4.0])
+PKG_CHECK_MODULES(GKSU, [libgksu2 >= 2.0.8, gtk+-2.0 >= 2.4.0])
 
 gtk_doc_min_version=1.0
 AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version])

Modified: gksu/trunk/gksu/gksu.c
===================================================================
--- gksu/trunk/gksu/gksu.c	2009-02-22 19:53:55 UTC (rev 834)
+++ gksu/trunk/gksu/gksu.c	2009-02-22 19:56:20 UTC (rev 835)
@@ -459,6 +459,7 @@
 
   gint newargc = 0;
   gchar **newargv = NULL;
+  gint8 exit_status = -1;
 
   guint run_mode = DEFAULT_MODE;
 
@@ -734,21 +735,24 @@
 	  }
 
 	if (run_mode == SUDO_MODE)
-	  gksu_sudo_full (context,
+	  gksu_sudo_fuller (context,
+			    NULL, NULL,
+			    NULL, NULL,
+			    &exit_status,
+			    &error);
+	else if (run_mode == SU_MODE)
+	  gksu_su_fuller (context,
 			  NULL, NULL,
 			  NULL, NULL,
+			  &exit_status,
 			  &error);
-	else if (run_mode == SU_MODE)
-	  gksu_su_full (context,
-			NULL, NULL,
-			NULL, NULL,
-			&error);
 
 	else
-	  gksu_run_full (context,
-			 NULL, NULL,
-			 NULL, NULL,
-			 &error);
+	  gksu_run_fuller (context,
+			   NULL, NULL,
+			   NULL, NULL,
+			   &exit_status,
+			   &error);
 	if ((error == NULL) || (error->code != GKSU_ERROR_WRONGPASS))
 	  break;
       }
@@ -764,5 +768,5 @@
       return 3;
     }
 
-  return 0;
+  return exit_status;
 }




More information about the gksu-commits mailing list