aboutsummaryrefslogtreecommitdiff
path: root/src/FileUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/FileUtil.cpp')
-rw-r--r--src/FileUtil.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/FileUtil.cpp b/src/FileUtil.cpp
index e53aa85..2626ee3 100644
--- a/src/FileUtil.cpp
+++ b/src/FileUtil.cpp
@@ -23,6 +23,11 @@ namespace sibs
{
return utf8Str;
}
+
+ FileString toFileString(const StringView &utf8Str)
+ {
+ return FileString(utf8Str.data, utf8Str.size);
+ }
#else
std::string toUtf8(const sibs::FileString &input)
{
@@ -57,6 +62,13 @@ namespace sibs
{
return utf8To16(utf8Str);
}
+
+ FileString toFileString(const StringView &utf8Str)
+ {
+ FileString result;
+ utf8::utf8to16(utf8Str.data, utf8Str.data + utf8Str.size, std::back_inserter(result));
+ return result;
+ }
FileString getLastErrorAsString()
{