mirror of https://github.com/aria2/aria2
mingw: fix handle leak in File::size
parent
8fbfb3ac84
commit
cccbc59026
|
@ -131,11 +131,9 @@ int64_t File::size()
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
LARGE_INTEGER fileSize;
|
LARGE_INTEGER fileSize;
|
||||||
if (!GetFileSizeEx(hn, &fileSize)) {
|
const auto rv = GetFileSizeEx(hn, &fileSize);
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
CloseHandle(hn);
|
CloseHandle(hn);
|
||||||
return fileSize.QuadPart;
|
return rv ? fileSize.QuadPart : 0;
|
||||||
#else // !__MINGW32__
|
#else // !__MINGW32__
|
||||||
a2_struct_stat fstat;
|
a2_struct_stat fstat;
|
||||||
if(fillStat(fstat) < 0) {
|
if(fillStat(fstat) < 0) {
|
||||||
|
|
Loading…
Reference in New Issue