]> git.tdb.fi Git - libs/core.git/blobdiff - source/fs/windows/stat.cpp
Include filename in errors from stat
[libs/core.git] / source / fs / windows / stat.cpp
index f0cbdb653a743a0538f1948de4479e1a3490ea8f..a1f19efa7de25f5bd462aa8f08dcde57726161c4 100644 (file)
@@ -80,7 +80,7 @@ Stat Stat::stat(const Path &path)
                if(err==ERROR_FILE_NOT_FOUND)
                        return Stat();
                else
-                       throw system_error("CreateFile", err);
+                       throw system_error(format("CreateFile(%s)", path), err);
        }
 
        BY_HANDLE_FILE_INFORMATION info;
@@ -91,6 +91,7 @@ Stat Stat::stat(const Path &path)
        }
 
        Stat result;
+       result.exists = true;
        if(info.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)
                result.type = DIRECTORY;
        else