Loading src/loader.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -43,10 +43,10 @@ dbpp::Database::Database(const std::string &dbdriver,const std::string &connstr) wchar_t bufExePath[MAX_PATH + 1] = { 0 }; DWORD dwNumCharacters = ::GetCurrentDirectoryW(MAX_PATH, bufExePath); int size_dbdriver_w = MultiByteToWideChar(CP_UTF8, 0, dbdriver, -1, nullptr, 0); int size_dbdriver_w = MultiByteToWideChar(CP_UTF8, 0, dbdriver.c_str(), -1, nullptr, 0); std::wstring dbdriver_w(size_dbdriver_w, L'\0'); MultiByteToWideChar(CP_UTF8, 0, dbdriver, -1, &dbdriver_w[0], size_dbdriver_w); MultiByteToWideChar(CP_UTF8, 0, dbdriver.c_str(), -1, &dbdriver_w[0], size_dbdriver_w); std::wstring fullPath = std::wstring(bufExePath) + L"\\" + dbdriver_w + L".dll"; Loading Loading @@ -88,7 +88,7 @@ dbpp::Database::Database(const std::string &dbdriver,const std::string &connstr) } // Now, call the loaded 'create' function _DBApi = create_dbdriver(connstr); _DBApi = create_dbdriver(connstr.c_str()); #else char path[512]; snprintf(path, 512, "%s/%s.so", PLGPATH, dbdriver.c_str()); Loading Loading
src/loader.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -43,10 +43,10 @@ dbpp::Database::Database(const std::string &dbdriver,const std::string &connstr) wchar_t bufExePath[MAX_PATH + 1] = { 0 }; DWORD dwNumCharacters = ::GetCurrentDirectoryW(MAX_PATH, bufExePath); int size_dbdriver_w = MultiByteToWideChar(CP_UTF8, 0, dbdriver, -1, nullptr, 0); int size_dbdriver_w = MultiByteToWideChar(CP_UTF8, 0, dbdriver.c_str(), -1, nullptr, 0); std::wstring dbdriver_w(size_dbdriver_w, L'\0'); MultiByteToWideChar(CP_UTF8, 0, dbdriver, -1, &dbdriver_w[0], size_dbdriver_w); MultiByteToWideChar(CP_UTF8, 0, dbdriver.c_str(), -1, &dbdriver_w[0], size_dbdriver_w); std::wstring fullPath = std::wstring(bufExePath) + L"\\" + dbdriver_w + L".dll"; Loading Loading @@ -88,7 +88,7 @@ dbpp::Database::Database(const std::string &dbdriver,const std::string &connstr) } // Now, call the loaded 'create' function _DBApi = create_dbdriver(connstr); _DBApi = create_dbdriver(connstr.c_str()); #else char path[512]; snprintf(path, 512, "%s/%s.so", PLGPATH, dbdriver.c_str()); Loading