mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-25 01:02:24 +00:00
Minor improvements to error reporting in logging.
[originally from svn r8637]
This commit is contained in:
parent
6349a69b9b
commit
adc8a2ca9d
@ -46,6 +46,9 @@ static void logwrite(struct LogContext *ctx, void *data, int len)
|
|||||||
if (fwrite(data, 1, len, ctx->lgfp) < len) {
|
if (fwrite(data, 1, len, ctx->lgfp) < len) {
|
||||||
logfclose(ctx);
|
logfclose(ctx);
|
||||||
ctx->state = L_ERROR;
|
ctx->state = L_ERROR;
|
||||||
|
/* Log state is L_ERROR so this won't cause a loop */
|
||||||
|
logevent(ctx->frontend,
|
||||||
|
"Disabled writing session log due to error while writing");
|
||||||
}
|
}
|
||||||
} /* else L_ERROR, so ignore the write */
|
} /* else L_ERROR, so ignore the write */
|
||||||
}
|
}
|
||||||
@ -104,8 +107,9 @@ static void logfopen_callback(void *handle, int mode)
|
|||||||
}
|
}
|
||||||
|
|
||||||
event = dupprintf("%s session log (%s mode) to file: %s",
|
event = dupprintf("%s session log (%s mode) to file: %s",
|
||||||
(mode == 0 ? "Disabled writing" :
|
ctx->state == L_ERROR ?
|
||||||
mode == 1 ? "Appending" : "Writing new"),
|
(mode == 0 ? "Disabled writing" : "Error writing") :
|
||||||
|
(mode == 1 ? "Appending" : "Writing new"),
|
||||||
(ctx->cfg.logtype == LGTYP_ASCII ? "ASCII" :
|
(ctx->cfg.logtype == LGTYP_ASCII ? "ASCII" :
|
||||||
ctx->cfg.logtype == LGTYP_DEBUG ? "raw" :
|
ctx->cfg.logtype == LGTYP_DEBUG ? "raw" :
|
||||||
ctx->cfg.logtype == LGTYP_PACKETS ? "SSH packets" :
|
ctx->cfg.logtype == LGTYP_PACKETS ? "SSH packets" :
|
||||||
|
Loading…
Reference in New Issue
Block a user