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