summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/File.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/File.cc b/src/File.cc
index f02d0c45..1878c7fd 100644
--- a/src/File.cc
+++ b/src/File.cc
@@ -131,11 +131,9 @@ int64_t File::size()
return 0;
}
LARGE_INTEGER fileSize;
- if (!GetFileSizeEx(hn, &fileSize)) {
- return 0;
- }
+ const auto rv = GetFileSizeEx(hn, &fileSize);
CloseHandle(hn);
- return fileSize.QuadPart;
+ return rv ? fileSize.QuadPart : 0;
#else // !__MINGW32__
a2_struct_stat fstat;
if(fillStat(fstat) < 0) {