GLOBAL Unscroll_Trigger unscroll_event;
+GLOBAL char *logfile;
+
#define WM_NETEVENT (WM_USER + 1)
typedef enum {
int c;
while ( (c = inbuf_getc()) != -1) {
-#ifdef LOG
- {
+ /*
+ * Optionally log the session traffic to a file. Useful for
+ * debugging and possibly also useful for actual logging.
+ */
+ if (logfile) {
static FILE *fp = NULL;
- if (!fp) fp = fopen("putty.log", "wb");
+ if (!fp) fp = fopen(logfile, "wb");
if (fp) fputc (c, fp);
}
-#endif
if( termstate < DO_CTRLS && (c&0x60) == 0 ) {
switch (c) {
case '\005': /* terminal type query */
tolower(p[2]) == 'h') {
default_protocol = cfg.protocol = PROT_SSH;
default_port = cfg.port = 22;
+ } else if (q == p + 3 &&
+ tolower(p[0]) == 'l' &&
+ tolower(p[1]) == 'o' &&
+ tolower(p[2]) == 'g') {
+ logfile = "putty.log";
}
p = q + strspn(q, " \t");
}