From 37cadb2be8a5909d838c12a42cf3387647a56856 Mon Sep 17 00:00:00 2001 From: Eric Frias Date: Wed, 17 Jun 2015 13:49:28 -0400 Subject: [PATCH] Create directory for storing p2p config if it doesn't already exist --- libraries/net/peer_database.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/net/peer_database.cpp b/libraries/net/peer_database.cpp index 008bc05e..a17cc7be 100644 --- a/libraries/net/peer_database.cpp +++ b/libraries/net/peer_database.cpp @@ -113,8 +113,12 @@ namespace graphene { namespace net { std::vector peer_records; peer_records.reserve(_potential_peer_set.size()); std::copy(_potential_peer_set.begin(), _potential_peer_set.end(), std::back_inserter(peer_records)); + try { + fc::path peer_database_filename_dir = _peer_database_filename.parent_path(); + if (!fc::exists(peer_database_filename_dir)) + fc::create_directories(peer_database_filename_dir); fc::json::save_to_file(peer_records, _peer_database_filename); } catch (const fc::exception& e)