mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-22 14:39:24 -05:00
Turn #ifdef LOG into a command-line option for debugging use
[originally from svn r330]
This commit is contained in:
parent
97b5df1691
commit
396d6cd422
2
putty.h
2
putty.h
@ -71,6 +71,8 @@ typedef enum {
|
|||||||
|
|
||||||
GLOBAL Unscroll_Trigger unscroll_event;
|
GLOBAL Unscroll_Trigger unscroll_event;
|
||||||
|
|
||||||
|
GLOBAL char *logfile;
|
||||||
|
|
||||||
#define WM_NETEVENT (WM_USER + 1)
|
#define WM_NETEVENT (WM_USER + 1)
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
10
terminal.c
10
terminal.c
@ -578,13 +578,15 @@ void term_out(void) {
|
|||||||
int c;
|
int c;
|
||||||
|
|
||||||
while ( (c = inbuf_getc()) != -1) {
|
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;
|
static FILE *fp = NULL;
|
||||||
if (!fp) fp = fopen("putty.log", "wb");
|
if (!fp) fp = fopen(logfile, "wb");
|
||||||
if (fp) fputc (c, fp);
|
if (fp) fputc (c, fp);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
if( termstate < DO_CTRLS && (c&0x60) == 0 ) {
|
if( termstate < DO_CTRLS && (c&0x60) == 0 ) {
|
||||||
switch (c) {
|
switch (c) {
|
||||||
case '\005': /* terminal type query */
|
case '\005': /* terminal type query */
|
||||||
|
5
window.c
5
window.c
@ -129,6 +129,11 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show) {
|
|||||||
tolower(p[2]) == 'h') {
|
tolower(p[2]) == 'h') {
|
||||||
default_protocol = cfg.protocol = PROT_SSH;
|
default_protocol = cfg.protocol = PROT_SSH;
|
||||||
default_port = cfg.port = 22;
|
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");
|
p = q + strspn(q, " \t");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user