]> git.cworth.org Git - apitrace/blobdiff - retrace/retrace_main.cpp
retrace: Don't try to recreate existing directories.
[apitrace] / retrace / retrace_main.cpp
index ddcc27fb82e1133bd2febf717b4ebb0b7b99d8c9..8079cd6aaa5442da0c5775710541a90d78bea1d0 100644 (file)
@@ -727,8 +727,8 @@ int main(int argc, char **argv)
                 os::String::iterator sep = prefix.rfindSep(false);
                 if (sep != prefix.end()) {
                     prefix.erase(sep, prefix.end());
-                    if (!os::createDirectory(prefix)) {
-                        std::cerr << "error: failed to create " << prefix.str() << "\n";
+                    if (!prefix.exists() && !os::createDirectory(prefix)) {
+                        std::cerr << "error: failed to create `" << prefix.str() << "` directory\n";
                     }
                 }
             }