From: Joel Rosdahl Date: Fri, 17 Jul 2020 11:28:45 +0000 (+0200) Subject: Use Util::dir_name instead of legacy dir_name function X-Git-Tag: v4.0~315 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d5586f11eef7334df4ccce5f0076f5bc0f76772b;p=thirdparty%2Fccache.git Use Util::dir_name instead of legacy dir_name function --- diff --git a/src/legacy_util.cpp b/src/legacy_util.cpp index e2bc541dd..c1653c993 100644 --- a/src/legacy_util.cpp +++ b/src/legacy_util.cpp @@ -535,9 +535,10 @@ create_tmp_fd(char** fname) char* tmpl = format("%s.%s", *fname, tmp_string()); int fd = mkstemp(tmpl); if (fd == -1 && errno == ENOENT) { - if (!Util::create_dir(Util::dir_name(*fname))) { + auto dir = Util::dir_name(*fname); + if (!Util::create_dir(dir)) { fatal("Failed to create directory %s: %s", - x_dirname(*fname), + std::string(dir).c_str(), strerror(errno)); } reformat(&tmpl, "%s.%s", *fname, tmp_string());