[pkg-d-commits] [ldc] 74/211: Create output directories recursively

Matthias Klumpp mak at moszumanska.debian.org
Sun Apr 23 22:36:11 UTC 2017


This is an automated email from the git hooks/post-receive script.

mak pushed a commit to annotated tag v1.1.0
in repository ldc.

commit a8c62938657844cbac927d73d50bad0983742d29
Author: Martin <noone at nowhere.com>
Date:   Sun Oct 9 23:21:35 2016 +0200

    Create output directories recursively
    
    Fixes issue #1819.
---
 driver/ir2obj_cache.cpp | 2 +-
 driver/linker.cpp       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/driver/ir2obj_cache.cpp b/driver/ir2obj_cache.cpp
index f012d48..c247390 100644
--- a/driver/ir2obj_cache.cpp
+++ b/driver/ir2obj_cache.cpp
@@ -282,7 +282,7 @@ void cacheObjectFile(llvm::StringRef objectFile,
     return;
 
   if (!llvm::sys::fs::exists(opts::ir2objCacheDir) &&
-      llvm::sys::fs::create_directory(opts::ir2objCacheDir)) {
+      llvm::sys::fs::create_directories(opts::ir2objCacheDir)) {
     error(Loc(), "Unable to create cache directory: %s",
           opts::ir2objCacheDir.c_str());
     fatal();
diff --git a/driver/linker.cpp b/driver/linker.cpp
index 0a0479d..2d6ab25 100644
--- a/driver/linker.cpp
+++ b/driver/linker.cpp
@@ -45,7 +45,7 @@ static llvm::cl::opt<bool> staticFlag(
 static void CreateDirectoryOnDisk(llvm::StringRef fileName) {
   auto dir = llvm::sys::path::parent_path(fileName);
   if (!dir.empty() && !llvm::sys::fs::exists(dir)) {
-    if (auto ec = llvm::sys::fs::create_directory(dir)) {
+    if (auto ec = llvm::sys::fs::create_directories(dir)) {
       error(Loc(), "failed to create path to file: %s\n%s", dir.data(),
             ec.message().c_str());
       fatal();

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-d/ldc.git



More information about the pkg-d-commits mailing list