X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ffs%2Futils.cpp;h=a2fe40be72ee6f39eef6909e576c5703fe9787da;hp=1d663b77183cc2c4abcbbc68c9e7a44a75109429;hb=e93a28713fe3a50eff4f7e5c07d191e895135748;hpb=ea8bf8f588310b0d7fd3297d74907602705bba1d diff --git a/source/fs/utils.cpp b/source/fs/utils.cpp index 1d663b7..a2fe40b 100644 --- a/source/fs/utils.cpp +++ b/source/fs/utils.cpp @@ -9,11 +9,13 @@ namespace FS { string basename(const Path &p) { - return p[-1]; + return p.empty() ? string() : p[-1]; } Path dirname(const Path &p) { + if(p.empty()) + return p; if(p.size()==1) { if(p.is_absolute())