summaryrefslogtreecommitdiff
path: root/src/KM_fileio.cpp
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-02-03 09:46:46 +0000
committerCarl Hetherington <cth@carlh.net>2016-02-03 09:46:46 +0000
commitffcbdd334098861ea02dfcd04aeec60cfaaff600 (patch)
tree0bb68858fe614b74e0230ff4f7054d70c5835077 /src/KM_fileio.cpp
parent8f7ae26a12d108a1fb777392bc546114cbe24cf9 (diff)
More win32 build fixes.
Diffstat (limited to 'src/KM_fileio.cpp')
-rw-r--r--src/KM_fileio.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/KM_fileio.cpp b/src/KM_fileio.cpp
index 7754c66..7a6b3f8 100644
--- a/src/KM_fileio.cpp
+++ b/src/KM_fileio.cpp
@@ -967,7 +967,7 @@ Kumu::FileWriter::OpenWrite(const std::string& filename)
/** @param filename File name (UTF-8 encoded) */
Kumu::Result_t
-Kumu::FileWriter::OpenModify(const char* filename)
+Kumu::FileWriter::OpenModify(const std::string& filename)
{
KM_TEST_NULL_STR_L(filename);
m_Filename = filename;
@@ -975,9 +975,9 @@ Kumu::FileWriter::OpenModify(const char* filename)
// suppress popup window on error
UINT prev = ::SetErrorMode(SEM_FAILCRITICALERRORS|SEM_NOOPENFILEERRORBOX);
- int const wn = MultiByteToWideChar (CP_UTF8, 0, filename, -1, 0, 0);
+ int const wn = MultiByteToWideChar (CP_UTF8, 0, filename.c_str(), -1, 0, 0);
wchar_t* buffer = new wchar_t[wn];
- if (MultiByteToWideChar (CP_UTF8, 0, filename, -1, buffer, wn) == 0) {
+ if (MultiByteToWideChar (CP_UTF8, 0, filename.c_str(), -1, buffer, wn) == 0) {
delete[] buffer;
return Kumu::RESULT_FAIL;
}