]> granicus.if.org Git - taglib/commitdiff
Refactoring
authorAlberto Fustinoni <alberto@aftnet.net>
Mon, 24 Oct 2016 12:19:31 +0000 (21:19 +0900)
committerAlberto Fustinoni <alberto@aftnet.net>
Mon, 24 Oct 2016 12:19:31 +0000 (21:19 +0900)
taglib/toolkit/tfilestream.cpp

index 19199c10daa2a0f181b5c41ed21add2ffff33bf3..8599bccd863b10b08fb9471ad9cb8336c9f811cb 100644 (file)
@@ -50,21 +50,17 @@ namespace
   FileHandle openFile(const FileName &path, bool readOnly)
   {
     const DWORD access = readOnly ? GENERIC_READ : (GENERIC_READ | GENERIC_WRITE);
-
-       if(!path.wstr().empty())
+       
 #if defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0602)
-         return CreateFile2(path.wstr().c_str(), access, FILE_SHARE_READ, OPEN_EXISTING, NULL);
+       return CreateFile2(path.toString().toCWString(), access, FILE_SHARE_READ, OPEN_EXISTING, NULL);
 #else
+       if(!path.wstr().empty())
          return CreateFileW(path.wstr().c_str(), access, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL);
-#endif
        else if(!path.str().empty())
-#if defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0602)
-         return CreateFile2(path.toString().toCWString(), access, FILE_SHARE_READ, OPEN_EXISTING, NULL);
-#else
          return CreateFileA(path.str().c_str(), access, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL);
-#endif
     else
       return InvalidFileHandle;
+#endif
   }
 
   void closeFile(FileHandle file)