Return error when unable to create contract directory. (#221)

This commit is contained in:
adheeb-adb
2021-01-15 14:51:44 +05:30
committed by GitHub
parent fa0c1e8130
commit a816b9079b

View File

@@ -105,13 +105,17 @@ namespace conf
return -1;
}
// Recursivly create contract directories.
util::create_dir_tree_recursive(ctx.config_dir);
util::create_dir_tree_recursive(ctx.hist_dir);
util::create_dir_tree_recursive(ctx.full_hist_dir);
util::create_dir_tree_recursive(ctx.log_dir);
util::create_dir_tree_recursive(ctx.hpfs_dir + "/seed" + hpfs::STATE_DIR_PATH);
util::create_dir_tree_recursive(ctx.hpfs_mount_dir);
// Recursivly create contract directories. Return an error if unable to create
if(util::create_dir_tree_recursive(ctx.config_dir) == -1 ||
util::create_dir_tree_recursive(ctx.hist_dir) == -1 ||
util::create_dir_tree_recursive(ctx.full_hist_dir) == -1 ||
util::create_dir_tree_recursive(ctx.log_dir) == -1 ||
util::create_dir_tree_recursive(ctx.hpfs_dir + "/seed" + hpfs::STATE_DIR_PATH) == -1 ||
util::create_dir_tree_recursive(ctx.hpfs_mount_dir) == -1)
{
std::cerr << "ERROR: unable to create directories.\n";
return -1;
}
//Create config file with default settings.