Quick hack to remote trailing / on Windows. Feel free to replace by something more elegant

This commit is contained in:
Frederic Bouvier
2010-10-29 09:30:59 +02:00
parent 5b734d8c52
commit 02462d1752
+4 -1
View File
@@ -212,7 +212,10 @@ void SGPath::validate() const
#ifdef _WIN32 #ifdef _WIN32
struct _stat buf ; struct _stat buf ;
if (_stat (path.c_str(), &buf ) < 0) { bool remove_trailing = false;
if ( path.length() > 1 && path[path.length()-1] == '/' )
remove_trailing=true;
if (_stat (path.substr(0,remove_trailing?path.length()-1:path.length()).c_str(), &buf ) < 0) {
_exists = false; _exists = false;
} else { } else {
_exists = true; _exists = true;