Browse Source

FileManager: Fix building with clang

FileUtils.cpp:131:34: error: cannot pass object of non-trivial type 'const AK::String' through variadic method; call will abort at runtime [-Wnon-pod-varargs]
joshua stein 5 years ago
parent
commit
a3c79fcdff
1 changed files with 2 additions and 4 deletions
  1. 2 4
      Applications/FileManager/FileUtils.cpp

+ 2 - 4
Applications/FileManager/FileUtils.cpp

@@ -127,10 +127,8 @@ bool copy_file(const String& src_path, const String& dst_path, const struct stat
         if (errno != EISDIR) {
             return false;
         }
-        StringBuilder builder;
-        builder.appendf("%s/%s", dst_path, FileSystemPath(src_path).basename());
-        String dst_path = builder.to_string();
-        dst_fd = creat(dst_path.characters(), 0666);
+        auto dst_dir_path = String::format("%s/%s", dst_path.characters(), FileSystemPath(src_path).basename().characters());
+        dst_fd = creat(dst_dir_path.characters(), 0666);
         if (dst_fd < 0) {
             return false;
         }