[Gnucash-changes] Improve PIN entry even more (not urgent).
Christian Stimming
cstim at cvs.gnucash.org
Tue Aug 16 16:05:02 EDT 2005
Log Message:
-----------
Improve PIN entry even more (not urgent).
Modified Files:
--------------
gnucash/src/import-export/hbci:
hbci-interaction.c
Revision Data
-------------
Index: hbci-interaction.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/import-export/hbci/hbci-interaction.c,v
retrieving revision 1.56
retrieving revision 1.57
diff -Lsrc/import-export/hbci/hbci-interaction.c -Lsrc/import-export/hbci/hbci-interaction.c -u -r1.56 -r1.57
--- src/import-export/hbci/hbci-interaction.c
+++ src/import-export/hbci/hbci-interaction.c
@@ -350,8 +350,22 @@
if (!retval)
break;
}
+ else if (strlen(passwd) >= (unsigned int)maxLen) {
+ gboolean retval;
+ char *msg =
+ g_strdup_printf ( _("You entered %d characters, but the PIN must \n"
+ "be no longer than %d characters. \n"
+ "Do you want to try again?"),
+ strlen(passwd), maxLen);
+ retval = gnc_verify_dialog (GTK_WIDGET (data->parent),
+ TRUE,
+ msg);
+ g_free (msg);
+ if (!retval)
+ break;
+ }
else {
- g_assert (maxLen > strlen(passwd));
+ g_assert (maxLen > strlen(passwd)); /* assertion was queried above */
strcpy(resultbuffer, passwd);
g_free (memset (passwd, 0, strlen (passwd)));
g_free(title);
@@ -417,8 +431,22 @@
if (!retval)
break;
}
+ else if (strlen(passwd) >= (unsigned int)maxLen) {
+ gboolean retval;
+ char *msg =
+ g_strdup_printf ( _("You entered %d characters, but the TAN must \n"
+ "be no longer than %d characters. \n"
+ "Do you want to try again?"),
+ strlen(passwd), maxLen);
+ retval = gnc_verify_dialog (GTK_WIDGET (data->parent),
+ TRUE,
+ msg);
+ g_free (msg);
+ if (!retval)
+ break;
+ }
else {
- g_assert (maxLen > strlen(passwd));
+ g_assert (maxLen > strlen(passwd)); /* assertion was queried above */
strcpy(resultbuffer, passwd);
g_free (memset (passwd, 0, strlen (passwd)));
More information about the gnucash-changes
mailing list