kov changed gksu/trunk/ChangeLog, gksu/trunk/gksu/gksu.c
Gustavo Noronha
kov at costa.debian.org
Mon Jul 3 23:32:26 UTC 2006
Mensagem de log:
* gksu/gksu.c:
- retry password prompt 3 times; still need a better way to
handle showing a message to the user
-----
Modified: gksu/trunk/ChangeLog
===================================================================
--- gksu/trunk/ChangeLog 2006-06-30 01:38:34 UTC (rev 637)
+++ gksu/trunk/ChangeLog 2006-07-03 23:32:25 UTC (rev 638)
@@ -1,3 +1,9 @@
+2006-07-03 Gustavo Noronha Silva <kov at debian.org>
+
+ * gksu/gksu.c:
+ - retry password prompt 3 times; still need a better way to
+ handle showing a message to the user
+
2006-05-01 Gustavo Noronha Silva <kov at debian.org>
* Release 1.9.1
Modified: gksu/trunk/gksu/gksu.c
===================================================================
--- gksu/trunk/gksu/gksu.c 2006-06-30 01:38:34 UTC (rev 637)
+++ gksu/trunk/gksu/gksu.c 2006-07-03 23:32:25 UTC (rev 638)
@@ -471,23 +471,36 @@
}
}
+ {
+ gint count = 0;
+ for (count = 0; count < 3; count++)
+ {
+ if (run_mode == SUDO_MODE)
+ gksu_sudo_full (context,
+ NULL, NULL,
+ NULL, NULL,
+ &error);
+ else if (run_mode == SU_MODE)
+ gksu_su_full (context,
+ NULL, NULL,
+ NULL, NULL,
+ &error);
- if (run_mode == SUDO_MODE)
- gksu_sudo_full (context,
- NULL, NULL,
- NULL, NULL,
- &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);
+ if ((error == NULL) || (error->code != GKSU_ERROR_WRONGPASS))
+ break;
- else
- gksu_run_full (context,
- NULL, NULL,
- NULL, NULL,
- &error);
+ if (error)
+ {
+ g_error_free (error);
+ error = NULL;
+ }
+ }
+ }
sn_launcher_context_complete(context->sn_context);
More information about the gksu-commits
mailing list