]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - cmdline.c
Tweaks re Mac elsewhere in FAQ after bb6dd98.
[PuTTY.git] / cmdline.c
index ee1d31e7580fa30826cda3320eb3881fbbbf3215..92c87b3b797b61da4cd5a171699983377d10cc88 100644 (file)
--- a/cmdline.c
+++ b/cmdline.c
@@ -574,6 +574,33 @@ int cmdline_process_param(const char *p, char *value,
            nextitem += length + skip;
        }
     }
+
+    if (!strcmp(p, "-sessionlog")) {
+       Filename *fn;
+       RETURN(2);
+       UNAVAILABLE_IN(TOOLTYPE_FILETRANSFER);
+       /* but available even in TOOLTYPE_NONNETWORK, cf pterm "-log" */
+       SAVEABLE(0);
+       fn = filename_from_str(value);
+       conf_set_filename(conf, CONF_logfilename, fn);
+       conf_set_int(conf, CONF_logtype, LGTYP_DEBUG);
+        filename_free(fn);
+    }
+
+    if (!strcmp(p, "-sshlog") ||
+        !strcmp(p, "-sshrawlog")) {
+       Filename *fn;
+       RETURN(2);
+       UNAVAILABLE_IN(TOOLTYPE_NONNETWORK);
+       SAVEABLE(0);
+       fn = filename_from_str(value);
+       conf_set_filename(conf, CONF_logfilename, fn);
+       conf_set_int(conf, CONF_logtype,
+                     !strcmp(p, "-sshlog") ? LGTYP_PACKETS :
+                     /* !strcmp(p, "-sshrawlog") ? */ LGTYP_SSHRAW);
+        filename_free(fn);
+    }
+
     return ret;                               /* unrecognised */
 }