X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/9a30e26b7801d63e4ccfe8d36169299c09b89dff..7bd029472d96162f71f61df67baedc00fc0bb1a8:/logging.c diff --git a/logging.c b/logging.c index d27c727d..d526474e 100644 --- a/logging.c +++ b/logging.c @@ -146,7 +146,7 @@ void logfopen(void *handle) ctx->cfg.logtype == LGTYP_DEBUG ? "raw" : ctx->cfg.logtype == LGTYP_PACKETS ? "SSH packets" : "")); /* Make sure we do not exceed the output buffer size */ - strncat(buf, filename_to_str(ctx->currlogfilename), 128); + strncat(buf, filename_to_str(&ctx->currlogfilename), 128); buf[strlen(buf)] = '\0'; logevent(ctx->frontend, buf); } @@ -163,7 +163,7 @@ void logfclose(void *handle) void *log_init(void *frontend, Config *cfg) { - struct LogContext *ctx = smalloc(sizeof(struct LogContext)); + struct LogContext *ctx = snew(struct LogContext); ctx->lgfp = NULL; ctx->frontend = frontend; ctx->cfg = *cfg; /* STRUCTURE COPY */ @@ -210,10 +210,11 @@ static void xlatlognam(Filename *dest, Filename src, int size; char buffer[FILENAME_MAX]; int len = sizeof(buffer)-1; - char *d, *s; + char *d; + const char *s; d = buffer; - s = filename_to_str(src); + s = filename_to_str(&src); while (*s) { /* Let (bufp, len) be the string to append. */ @@ -257,5 +258,5 @@ static void xlatlognam(Filename *dest, Filename src, } *d = '\0'; - *dest = filename_from_str(s); + *dest = filename_from_str(buffer); }