ソースを参照

Merge pull request #1563 from seanpaultaylor/next

Next
Sean Taylor 11 年 前
コミット
e745a1c351
1 ファイル変更4 行追加5 行削除
  1. 4 5
      gameplay/src/PlatformWindows.cpp

+ 4 - 5
gameplay/src/PlatformWindows.cpp

@@ -1368,17 +1368,17 @@ bool Platform::launchURL(const char* url)
 
 
 std::string Platform::displayFileDialog(size_t mode, const char* title, const char* filterDescription, const char* filterExtensions, const char* initialDirectory)
 std::string Platform::displayFileDialog(size_t mode, const char* title, const char* filterDescription, const char* filterExtensions, const char* initialDirectory)
 {
 {
+    char currentDir[512];
+    GetCurrentDirectoryA(512, currentDir);
+
     std::string filename;
     std::string filename;
     OPENFILENAMEA ofn;
     OPENFILENAMEA ofn;
     memset(&ofn, 0, sizeof(ofn));
     memset(&ofn, 0, sizeof(ofn));
 
 
     // Set initial directory
     // Set initial directory
     std::string initialDirectoryStr;
     std::string initialDirectoryStr;
-    char currentDir[256];
     if (initialDirectory == NULL)
     if (initialDirectory == NULL)
     {
     {
-        char currentDir[512];
-        GetCurrentDirectoryA(512, currentDir);
         initialDirectoryStr = currentDir;
         initialDirectoryStr = currentDir;
     }
     }
     else
     else
@@ -1431,8 +1431,7 @@ std::string Platform::displayFileDialog(size_t mode, const char* title, const ch
 
 
     filename = szFileName;
     filename = szFileName;
         
         
-    if (initialDirectory == NULL)
-        SetCurrentDirectoryA(currentDir);
+    SetCurrentDirectoryA(currentDir);
 
 
     return filename;
     return filename;
 }
 }