Replace deprecated Boost Filesystem function
Boost Filesystem basename() function is deprecated since v1.36.0. Also, defining BOOST_FILESYSTEM_NO_DEPRECATED before including filesystem headers is strongly recommended. This prevents inadvertent use of old features, particularly legacy function names, that have been replaced and are going to go away in the future.
This commit is contained in:
parent
4f65af97b4
commit
a0a222eec0
2 changed files with 2 additions and 1 deletions
|
@ -115,7 +115,7 @@ static leveldb::Options GetOptions(size_t nCacheSize)
|
|||
}
|
||||
|
||||
CDBWrapper::CDBWrapper(const fs::path& path, size_t nCacheSize, bool fMemory, bool fWipe, bool obfuscate)
|
||||
: m_name(fs::basename(path))
|
||||
: m_name{path.stem().string()}
|
||||
{
|
||||
penv = nullptr;
|
||||
readoptions.verify_checksums = true;
|
||||
|
|
1
src/fs.h
1
src/fs.h
|
@ -11,6 +11,7 @@
|
|||
#include <ext/stdio_filebuf.h>
|
||||
#endif
|
||||
|
||||
#define BOOST_FILESYSTEM_NO_DEPRECATED
|
||||
#include <boost/filesystem.hpp>
|
||||
#include <boost/filesystem/fstream.hpp>
|
||||
|
||||
|
|
Loading…
Reference in a new issue