add path conversion functions
This commit is contained in:
@@ -173,6 +173,21 @@ namespace nana { namespace experimental {
|
||||
return native();
|
||||
}
|
||||
|
||||
std::string path::string() const
|
||||
{
|
||||
return to_osmbstr(to_utf8(pathstr_));
|
||||
}
|
||||
|
||||
std::wstring path::wstring() const
|
||||
{
|
||||
return to_wstring(pathstr_);
|
||||
}
|
||||
|
||||
std::string path::u8string() const
|
||||
{
|
||||
return to_utf8(pathstr_);
|
||||
}
|
||||
|
||||
void path::_m_assign(const std::string& source_utf8)
|
||||
{
|
||||
#if defined(NANA_WINDOWS)
|
||||
|
||||
@@ -84,7 +84,7 @@ namespace nana{ namespace paint
|
||||
|
||||
bool open(const nana::experimental::filesystem::path& filename) override
|
||||
{
|
||||
std::ifstream ifs(filename.c_str(), std::ios::binary);
|
||||
std::ifstream ifs(filename.string(), std::ios::binary);
|
||||
if(ifs)
|
||||
{
|
||||
ifs.seekg(0, std::ios::end);
|
||||
|
||||
@@ -263,7 +263,7 @@ namespace paint
|
||||
//Check for BMP
|
||||
if (!helper)
|
||||
{
|
||||
std::ifstream ifs(file.c_str(), std::ios::binary);
|
||||
std::ifstream ifs(file.string(), std::ios::binary);
|
||||
if (ifs)
|
||||
{
|
||||
unsigned short meta = 0;
|
||||
|
||||
Reference in New Issue
Block a user