X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Ffs%2Fpath.cpp;h=353c63eca182d97ed1c5daa5e2c15bab7857665e;hp=d68595bb55ee83588ce9ae7a535c9424cbbaabef;hb=20c897ece781e18ba54c41fd68e232ce566a938d;hpb=1a563cfd722a5571428562259790b4948980dd4f diff --git a/source/fs/path.cpp b/source/fs/path.cpp index d68595b..353c63e 100644 --- a/source/fs/path.cpp +++ b/source/fs/path.cpp @@ -8,7 +8,7 @@ using namespace std; namespace { #ifdef _WIN32 -inline bool is_windows_drive(const std::string &p) +inline bool is_windows_drive(const string &p) { return (p.size()==2 && ((p[0]>='A' && p[0]<='Z') || (p[0]>='a' && p[0]<='z')) && p[1]==':'); } #endif @@ -59,7 +59,7 @@ unsigned Path::size() const bool Path::is_absolute() const { #ifdef _WIN32 - if(is_windows_drive((*this)[0])) + if(!empty() && is_windows_drive((*this)[0])) return true; #endif return path[0]==DIRSEP;