aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/file.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/utils/file.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/utils/file.cpp b/src/utils/file.cpp
index a7fc87e8..f97fc2e4 100644
--- a/src/utils/file.cpp
+++ b/src/utils/file.cpp
@@ -39,6 +39,13 @@ namespace usdx
file.imbue(loc);
}
+ File::File(const boost::filesystem::wpath& path) : file(path, std::wifstream::in)
+ {
+ std::locale global_loc = std::locale();
+ std::locale loc(global_loc, new boost::program_options::detail::utf8_codecvt_facet());
+ file.imbue(loc);
+ }
+
File::~File(void)
{
file.close();