summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
}