aboutsummaryrefslogtreecommitdiffstats
path: root/g10
diff options
context:
space:
mode:
Diffstat (limited to 'g10')
-rw-r--r--g10/ChangeLog3
-rw-r--r--g10/getkey.c8
2 files changed, 9 insertions, 2 deletions
diff --git a/g10/ChangeLog b/g10/ChangeLog
index 95b6a8683..2495f05a2 100644
--- a/g10/ChangeLog
+++ b/g10/ChangeLog
@@ -1,5 +1,8 @@
2001-04-24 Werner Koch <[email protected]>
+ * getkey.c (get_primary_uid): Return a different string in case of
+ error and made it translatable.
+
* build-packet.c (do_secret_key): Ugly, we wrote a zero
instead of the calucalted ndays. Thanks to M Taylor for complaining
about a secret key import problem.
diff --git a/g10/getkey.c b/g10/getkey.c
index f61482118..b70918352 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -235,6 +235,7 @@ static const char *
get_primary_uid ( KBNODE keyblock, size_t *uidlen )
{
KBNODE k;
+ const char *s;
for (k=keyblock; k; k=k->next ) {
if ( k->pkt->pkttype == PKT_USER_ID
@@ -243,8 +244,11 @@ get_primary_uid ( KBNODE keyblock, size_t *uidlen )
return k->pkt->pkt.user_id->name;
}
}
- *uidlen = 12;
- return "[No user ID]";
+ /* fixme: returning translatable constants instead of a user ID is
+ * not good because they are probably not utf-8 encoded. */
+ s = _("[User id not found]");
+ *uidlen = strlen (s);
+ return s;
}