]> granicus.if.org Git - taglib/commitdiff
Fix a change breaks compatibility with Win9x
authorTsuda Kageyu <tsuda.kageyu@gmail.com>
Mon, 22 Apr 2013 15:15:54 +0000 (00:15 +0900)
committerTsuda Kageyu <tsuda.kageyu@gmail.com>
Mon, 22 Apr 2013 15:15:54 +0000 (00:15 +0900)
taglib/toolkit/tfilestream.cpp

index d89714a04b421d6d2ae4d84ccee270f402219dc9..cd9dd7dd950a57edba736c430a930cd2a26e17a4 100644 (file)
@@ -490,9 +490,9 @@ long FileStream::length()
 
 #ifdef _WIN32
 
-  LARGE_INTEGER fileSize;
-  if(GetFileSizeEx(d->file, &fileSize)) {
-    d->size = static_cast<ulong>(fileSize.QuadPart);
+  const DWORD fileSize = GetFileSize(d->file, NULL);
+  if(GetLastError() != ERROR_SUCCESS) {
+    d->size = static_cast<ulong>(fileSize);
     return d->size;
   }
   else {