Ignore some GnuPG-2 only options.
authorWerner Koch <wk@gnupg.org>
Tue, 1 Jun 2010 12:13:31 +0000 (12:13 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 1 Jun 2010 12:13:31 +0000 (12:13 +0000)
NEWS
g10/ChangeLog
g10/gpg.c

diff --git a/NEWS b/NEWS
index 72aa4e2..7090df2 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,7 @@ Noteworthy changes in version 1.4.11
 
     * Bug fixes.
 
+
 Noteworthy changes in version 1.4.10 (2009-09-02)
 -------------------------------------------------
 
index 3d4d066..5419e08 100644 (file)
@@ -1,3 +1,8 @@
+2010-06-01  Werner Koch  <wk@g10code.com>
+
+       * gpg.c (main): Add dummy option --debug-level and ignore
+       --log-file if a socket prefix is given.
+
 2010-05-12  Werner Koch  <wk@g10code.com>
 
        * armor.c (radix64_read): Change fix 2006-04-08 to fix bug#1179.
index b704595..0142168 100644 (file)
--- a/g10/gpg.c
+++ b/g10/gpg.c
@@ -188,6 +188,7 @@ enum cmd_and_opt_values
     oOptions,
     oDebug,
     oDebugAll,
+    oDebugLevel,
     oDebugCCIDDriver,
     oStatusFD,
     oStatusFile,
@@ -513,6 +514,7 @@ static ARGPARSE_OPTS opts[] = {
     { oOptions, "options", 2, "@"},
     { oDebug, "debug"     ,4|16, "@"},
     { oDebugAll, "debug-all" ,0, "@"},
+    { oDebugLevel, "debug-level" ,0, "@"},
     { oStatusFD, "status-fd" ,1, "@"},
     { oStatusFile, "status-file" ,2, "@"},
     { oAttributeFD, "attribute-fd" ,1, "@" },
@@ -2202,6 +2204,7 @@ main (int argc, char **argv )
            break;
          case oDebug: opt.debug |= pargs.r.ret_ulong; break;
          case oDebugAll: opt.debug = ~0; break;
+          case oDebugLevel: break; /* Not supported.  */
           case oDebugCCIDDriver: 
 #if defined(ENABLE_CARD_SUPPORT) && defined(HAVE_LIBUSB)
             ccid_set_debug_level (ccid_set_debug_level (1)+1);
@@ -2224,7 +2227,11 @@ main (int argc, char **argv )
                              iobuf_translate_file_handle (pargs.r.ret_int, 1));
             break;
          case oLoggerFile:
-            log_set_logfile( NULL, open_info_file (pargs.r.ret_str, 1) );
+            /* Our log code does not support the socket feature.  Thus
+               we ignore such log files to avoid problems with
+               gpg.conf files which are also used by gpg2.  */
+            if (strncmp (pargs.r.ret_str, "socket://", 9))
+              log_set_logfile( NULL, open_info_file (pargs.r.ret_str, 1) );
             break;
 
          case oWithFingerprint: