Skip to content

Commit a2be09d

Browse files
committed
exmdb: fix E-1752/E-1941 occurring with imapfile_write
Fixes: gromox-2.48-62-g85bba8952 References: GXH-162
1 parent dfa4bf0 commit a2be09d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

exch/exmdb/store2.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -935,9 +935,9 @@ BOOL exmdb_server::imapfile_write(const char *dir, const std::string &type,
935935
return false;
936936

937937
auto tgt = fmt::format("{}/{}/{}", dir, type, mid);
938-
auto ret = gx_mkbasedir(mid.c_str(), FMODE_PRIVATE);
938+
auto ret = gx_mkbasedir(tgt.c_str(), FMODE_PRIVATE);
939939
if (ret < 0) {
940-
mlog(LV_ERR, "E-1941: mkdir %s: %s", mid.c_str(), strerror(-ret));
940+
mlog(LV_ERR, "E-1941: mkbasedir for %s: %s", tgt.c_str(), strerror(-ret));
941941
return false;
942942
}
943943
auto err = tf.link_to_overwrite(tgt.c_str());

0 commit comments

Comments
 (0)