X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsrc%2Fspool_mbox.c;h=b7ab06127fc6cf100710b77ae7b285ce4db5d9e7;hb=58fc5fb2eec65bc0b1c7f5e571e3c534cf008b88;hp=ada3f3693fef9e7dc5fcba0eb206a4beb88b31c5;hpb=03d5892bcac72a75433b2fa1280d81976772ba1b;p=exim.git diff --git a/src/src/spool_mbox.c b/src/src/spool_mbox.c index ada3f3693..b7ab06127 100644 --- a/src/src/spool_mbox.c +++ b/src/src/spool_mbox.c @@ -113,17 +113,15 @@ if (!spool_mbox_ok) message_subdir[1] = '\0'; for (i = 0; i < 2; i++) { - message_subdir[0] = (split_spool_directory == (i == 0))? message_id[5] : 0; - temp_string = string_sprintf("%s/input/%s/%s-D", spool_directory, - message_subdir, message_id); - data_file = Ufopen(temp_string, "rb"); - if (data_file != NULL) break; + message_subdir[0] = split_spool_directory == (i == 0) ? message_id[5] : 0; + temp_string = spool_fname(US"input", message_subdir, message_id, US"-D"); + if ((data_file = Ufopen(temp_string, "rb"))) break; } } else data_file = Ufopen(source_file_override, "rb"); - if (data_file == NULL) + if (!data_file) { log_write(0, LOG_MAIN|LOG_PANIC, "Could not open datafile for message %s", message_id);