X-Git-Url: https://git.exim.org/users/heiko/exim.git/blobdiff_plain/3510ce5f0447a13ee2a5e882cee2a9ce9d1280af..59eee1bc902f106d20f507ba16f37cb8ab5a5e8d:/src/src/transports/autoreply.c diff --git a/src/src/transports/autoreply.c b/src/src/transports/autoreply.c index ce7f7e1e2..865abbf4f 100644 --- a/src/src/transports/autoreply.c +++ b/src/src/transports/autoreply.c @@ -474,11 +474,10 @@ if (oncelog && *oncelog && to) else { EXIM_DATUM key_datum, result_datum; - uschar * dirname = string_copy(oncelog); - uschar * s; + uschar * dirname, * s; -debug_printf("%s %d: oncelog '%s'\n", __FUNCTION__, __LINE__, oncelog); - if ((s = Ustrrchr(dirname, '/'))) *s = '\0'; + dirname = (s = Ustrrchr(oncelog, '/')) + ? string_copyn(oncelog, s - oncelog) : NULL; EXIM_DBOPEN(oncelog, dirname, O_RDWR|O_CREAT, ob->mode, &dbm_file); if (!dbm_file) {