Do not remove a gettext marker prefix.
authorWerner Koch <wk@gnupg.org>
Fri, 19 Feb 2010 12:18:30 +0000 (12:18 +0000)
committerWerner Koch <wk@gnupg.org>
Fri, 19 Feb 2010 12:18:30 +0000 (12:18 +0000)
ChangeLog
pinentry/pinentry.c

index d4d58d3..61fd910 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,7 @@
        * pinentry/pinentry.h (struct pinentry): Add default_prompt.
        * pinentry/pinentry.c (option_handler): Support "default-prompt".
        (cmd_getpin): Use it.
+       (noprefix_strdup): Remove; should be done by caller.
 
 2010-02-17  Werner Koch  <wk@g10code.com>
 
index b376eb7..af5bd20 100644 (file)
@@ -581,20 +581,6 @@ pinentry_parse_opts (int argc, char *argv[])
 }
 
 \f
-static char *
-noprefix_strdup (const char *string)
-{
-  const char *s;
-
-  if (*string == '|' && (s = strchr (string+1, '|')))
-    s++;
-  else
-    s = string;
-
-  return strdup (s);
-}
-
-
 static int
 option_handler (ASSUAN_CONTEXT ctx, const char *key, const char *value)
 {
@@ -664,19 +650,19 @@ option_handler (ASSUAN_CONTEXT ctx, const char *key, const char *value)
     }
   else if (!strcmp (key, "default-ok"))
     {
-      pinentry.default_ok = noprefix_strdup (value);
+      pinentry.default_ok = strdup (value);
       if (!pinentry.default_ok)
        return ASSUAN_Out_Of_Core;
     }
   else if (!strcmp (key, "default-cancel"))
     {
-      pinentry.default_cancel = noprefix_strdup (value);
+      pinentry.default_cancel = strdup (value);
       if (!pinentry.default_cancel)
        return ASSUAN_Out_Of_Core;
     }
   else if (!strcmp (key, "default-prompt"))
     {
-      pinentry.default_prompt = noprefix_strdup (value);
+      pinentry.default_prompt = strdup (value);
       if (!pinentry.default_prompt)
        return ASSUAN_Out_Of_Core;
     }