summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-02-03 09:16:05 +0000
committerCarl Hetherington <cth@carlh.net>2020-11-23 23:31:38 +0100
commit3f91b7bdb1232df77349f33b82f18b535e99c505 (patch)
tree614facba0dbda9aa3410b3f85340337e7e896dbf /src
parent6ad57df31007ba3329d2a5c1e97eb8e29558c7be (diff)
Win32 build fixes.
Diffstat (limited to 'src')
-rw-r--r--src/KM_fileio.cpp15
-rw-r--r--src/wscript2
2 files changed, 8 insertions, 9 deletions
diff --git a/src/KM_fileio.cpp b/src/KM_fileio.cpp
index 61f58d0..b3adc34 100644
--- a/src/KM_fileio.cpp
+++ b/src/KM_fileio.cpp
@@ -804,9 +804,9 @@ Kumu::FileReader::OpenRead(const std::string& filename) const
// 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;
@@ -937,9 +937,9 @@ Kumu::FileWriter::OpenWrite(const std::string& 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;
@@ -967,17 +967,16 @@ 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;
// 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;
}
diff --git a/src/wscript b/src/wscript
index 56b6c5b..52ec449 100644
--- a/src/wscript
+++ b/src/wscript
@@ -38,7 +38,7 @@ def build(bld):
obj.name = 'libasdcp-carl'
obj.target = 'asdcp-carl'
- obj.uselib = 'OPENSSL'
+ obj.uselib = 'OPENSSL BOOST_FILESYSTEM'
obj.use = 'libkumu-carl'
obj.includes = ['.']
obj.export_includes = ['.']