bootstrap_file: do not try to create a directory with an empty name

This will happen if the chosen output file does not have a
path specified
This commit is contained in:
moneromooo-monero 2015-10-16 19:42:47 +01:00
parent 03bc6100de
commit 11db442a6c
No known key found for this signature in database
GPG key ID: 686F07454D6CEFC3

View file

@ -53,6 +53,8 @@ namespace
bool BootstrapFile::open_writer(const boost::filesystem::path& file_path) bool BootstrapFile::open_writer(const boost::filesystem::path& file_path)
{ {
const boost::filesystem::path dir_path = file_path.parent_path(); const boost::filesystem::path dir_path = file_path.parent_path();
if (!dir_path.empty())
{
if (boost::filesystem::exists(dir_path)) if (boost::filesystem::exists(dir_path))
{ {
if (!boost::filesystem::is_directory(dir_path)) if (!boost::filesystem::is_directory(dir_path))
@ -69,6 +71,7 @@ bool BootstrapFile::open_writer(const boost::filesystem::path& file_path)
return false; return false;
} }
} }
}
m_raw_data_file = new std::ofstream(); m_raw_data_file = new std::ofstream();