From c8af8a2167685dc52c6e77951f3fa6ee53d67654 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Sun, 15 Jul 2012 15:05:32 +0300 Subject: [PATCH] Do less syscalls in mkpath --- source/fs/dir.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/fs/dir.cpp b/source/fs/dir.cpp index ea0cd95..f7f34f6 100644 --- a/source/fs/dir.cpp +++ b/source/fs/dir.cpp @@ -84,9 +84,9 @@ void mkpath(const Path &path, int mode) if(p.size()==1 && p.is_absolute()) continue; #endif - if(exists(p)) + if(FS::Stat st = stat(p)) { - if(!is_dir(p)) + if(!st.is_directory()) throw not_a_directory(p); continue; } -- 2.43.0