From: Tsuda Kageyu Date: Mon, 22 Apr 2013 15:15:54 +0000 (+0900) Subject: Fix a change breaks compatibility with Win9x X-Git-Tag: v1.9~52^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3e89f7cb4071fcd01c0d4d0db45a96a4b502fe5a;p=taglib Fix a change breaks compatibility with Win9x --- diff --git a/taglib/toolkit/tfilestream.cpp b/taglib/toolkit/tfilestream.cpp index d89714a0..cd9dd7dd 100644 --- a/taglib/toolkit/tfilestream.cpp +++ b/taglib/toolkit/tfilestream.cpp @@ -490,9 +490,9 @@ long FileStream::length() #ifdef _WIN32 - LARGE_INTEGER fileSize; - if(GetFileSizeEx(d->file, &fileSize)) { - d->size = static_cast(fileSize.QuadPart); + const DWORD fileSize = GetFileSize(d->file, NULL); + if(GetLastError() != ERROR_SUCCESS) { + d->size = static_cast(fileSize); return d->size; } else {