]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Use Util::dir_name instead of legacy dir_name function
authorJoel Rosdahl <joel@rosdahl.net>
Fri, 17 Jul 2020 11:28:45 +0000 (13:28 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Fri, 17 Jul 2020 17:42:18 +0000 (19:42 +0200)
src/legacy_util.cpp

index e2bc541dd564c81b57cd3f813099d7ee93f764da..c1653c993442cd25e373a833c3824da2ddc5233d 100644 (file)
@@ -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());