]> git.mxchange.org Git - flightgear.git/commitdiff
Candidate fix for bug 1055. Needs validation however!
authorJames Turner <zakalawe@mac.com>
Sun, 10 Mar 2013 15:14:13 +0000 (15:14 +0000)
committerJames Turner <zakalawe@mac.com>
Sun, 10 Mar 2013 15:14:13 +0000 (15:14 +0000)
src/Navaids/NavDataCache.cxx

index d2ac4290e615eae44aa2353401ad790a0faec197..86f292662c8781156d7b42db9dfcf0ec6c087191 100644 (file)
@@ -213,7 +213,11 @@ public:
   void init()
   {
     SG_LOG(SG_NAVCACHE, SG_INFO, "NavCache at:" << path);
-    sqlite3_open_v2(path.c_str(), &db,
+       
+       // see http://code.google.com/p/flightgear-bugs/issues/detail?id=1055
+       // for the logic here. Sigh.
+       std::string pathUtf8 = simgear::strutils::convertWindowsLocal8BitToUtf8(path.str());
+    sqlite3_open_v2(pathUtf8.c_str(), &db,
                     SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL);