Fix std::FILE namespace qualification

refs #1944
closes #1962
This commit is contained in:
Richard Hodges
2020-05-26 13:02:54 +02:00
parent adb1419ebd
commit 73097d3bd3
2 changed files with 5 additions and 3 deletions

View File

@ -1,3 +1,5 @@
* Fix FILE namespace qualification
Version 294: Version 294:
* Fix FILE namespace qualification * Fix FILE namespace qualification

View File

@ -47,7 +47,7 @@ operator=(file_stdio&& other)
void void
file_stdio:: file_stdio::
native_handle(FILE* f) native_handle(std::FILE* f)
{ {
if(f_) if(f_)
fclose(f_); fclose(f_);
@ -119,7 +119,7 @@ open(char const* path, file_mode mode, error_code& ec)
case file_mode::write_new: case file_mode::write_new:
{ {
#if BOOST_WORKAROUND(BOOST_MSVC, < 1910) #if BOOST_WORKAROUND(BOOST_MSVC, < 1910)
FILE* f0; std::FILE* f0;
auto const ev = ::_wfopen_s(&f0, unicode_path.c_str(), L"rb"); auto const ev = ::_wfopen_s(&f0, unicode_path.c_str(), L"rb");
if(! ev) if(! ev)
{ {
@ -161,7 +161,7 @@ open(char const* path, file_mode mode, error_code& ec)
case file_mode::append_existing: case file_mode::append_existing:
{ {
#ifdef BOOST_MSVC #ifdef BOOST_MSVC
FILE* f0; std::FILE* f0;
auto const ev = auto const ev =
::_wfopen_s(&f0, unicode_path.c_str(), L"rb+"); ::_wfopen_s(&f0, unicode_path.c_str(), L"rb+");
if(ev) if(ev)