use std::filesystem instead of std::experimental::filesystem
This commit is contained in:
@@ -111,11 +111,11 @@ namespace nana{ namespace paint
|
||||
return true;
|
||||
}
|
||||
|
||||
bool open(const std::experimental::filesystem::path& filename) override
|
||||
bool open(const std::filesystem::path& filename) override
|
||||
{
|
||||
std::ifstream ifs(filename.string(), std::ios::binary);
|
||||
|
||||
auto const bytes = static_cast<unsigned>(std::experimental::filesystem::file_size(filename));
|
||||
auto const bytes = static_cast<unsigned>(std::filesystem::file_size(filename));
|
||||
if (ifs && (bytes > static_cast<int>(sizeof(bitmap_file_header))))
|
||||
{
|
||||
std::unique_ptr<char[]> buffer{ new char[bytes] };
|
||||
|
||||
@@ -241,7 +241,7 @@ public:
|
||||
#endif
|
||||
}
|
||||
|
||||
bool open(const std::experimental::filesystem::path& ico_file) override
|
||||
bool open(const std::filesystem::path& ico_file) override
|
||||
{
|
||||
std::ifstream file(ico_file.string(), std::ios::binary);
|
||||
if (!file.is_open()) return false;
|
||||
@@ -290,7 +290,7 @@ public:
|
||||
#endif
|
||||
}
|
||||
private:
|
||||
std::experimental::filesystem::path path_;
|
||||
std::filesystem::path path_;
|
||||
#if defined(NANA_WINDOWS)
|
||||
void* native_handle_{nullptr};
|
||||
#endif
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace nana{ namespace paint
|
||||
:public image::image_impl_interface
|
||||
{
|
||||
public:
|
||||
bool open(const std::experimental::filesystem::path& filename) override
|
||||
bool open(const std::filesystem::path& filename) override
|
||||
{
|
||||
#if defined(NANA_WINDOWS)
|
||||
SHFILEINFO sfi;
|
||||
|
||||
@@ -47,7 +47,7 @@ namespace nana
|
||||
}
|
||||
}
|
||||
public:
|
||||
bool open(const std::experimental::filesystem::path& jpeg_file) override
|
||||
bool open(const std::filesystem::path& jpeg_file) override
|
||||
{
|
||||
auto fp = ::fopen(to_osmbstr(to_utf8(jpeg_file.native())).c_str(), "rb");
|
||||
if(nullptr == fp) return false;
|
||||
|
||||
@@ -123,7 +123,7 @@ namespace nana
|
||||
delete[] row_ptrs;
|
||||
}
|
||||
public:
|
||||
bool open(const std::experimental::filesystem::path& png_file) override
|
||||
bool open(const std::filesystem::path& png_file) override
|
||||
{
|
||||
auto fp = ::fopen(to_osmbstr(to_utf8(png_file.native())).c_str(), "rb");
|
||||
if(nullptr == fp) return false;
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
#include "detail/image_ico_resource.hpp"
|
||||
#include "detail/image_ico.hpp"
|
||||
|
||||
namespace fs = std::experimental::filesystem;
|
||||
namespace fs = std::filesystem;
|
||||
|
||||
namespace nana
|
||||
{
|
||||
|
||||
@@ -47,7 +47,7 @@ namespace nana
|
||||
std::uint16_t string_offset; //from start of storage area
|
||||
};
|
||||
public:
|
||||
using path_type = ::std::experimental::filesystem::path;
|
||||
using path_type = ::std::filesystem::path;
|
||||
|
||||
truetype(const path_type& filename)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user