X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ffs%2Fdir.cpp;h=f7f34f668492383087c78ddb4f2627a4e551e38e;hb=c750a22da0df0b54af78374fd66ad1a055327e34;hp=ea0cd952b5a77ad159d625664f6d0ed8991900d4;hpb=64b635de88d64a3650136182d7a584aece103e15;p=libs%2Fcore.git 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; }