mirror of
https://github.com/monero-project/monero.git
synced 2024-12-13 11:56:31 +02:00
Merge pull request #5201
4921c794
cn_deserialize: remove some unused code (moneromooo-monero)
This commit is contained in:
commit
f2f725d8db
@ -80,11 +80,9 @@ int main(int argc, char* argv[])
|
||||
|
||||
po::options_description desc_cmd_only("Command line options");
|
||||
po::options_description desc_cmd_sett("Command line options and settings options");
|
||||
const command_line::arg_descriptor<std::string> arg_output_file = {"output-file", "Specify output file", "", true};
|
||||
const command_line::arg_descriptor<uint32_t> arg_log_level = {"log-level", "", log_level};
|
||||
const command_line::arg_descriptor<std::string> arg_input = {"input", "Specify input has a hexadecimal string", ""};
|
||||
|
||||
command_line::add_arg(desc_cmd_sett, arg_output_file);
|
||||
command_line::add_arg(desc_cmd_sett, arg_log_level);
|
||||
command_line::add_arg(desc_cmd_sett, arg_input);
|
||||
|
||||
@ -120,52 +118,10 @@ int main(int argc, char* argv[])
|
||||
|
||||
mlog_configure("", true);
|
||||
|
||||
std::string m_config_folder;
|
||||
|
||||
std::ostream *output;
|
||||
std::ofstream *raw_data_file = NULL;
|
||||
if (command_line::has_arg(vm, arg_output_file))
|
||||
{
|
||||
output_file_path = boost::filesystem::path(command_line::get_arg(vm, arg_output_file));
|
||||
|
||||
const boost::filesystem::path dir_path = output_file_path.parent_path();
|
||||
if (!dir_path.empty())
|
||||
{
|
||||
if (boost::filesystem::exists(dir_path))
|
||||
{
|
||||
if (!boost::filesystem::is_directory(dir_path))
|
||||
{
|
||||
std::cerr << "output directory path is a file: " << dir_path << std::endl;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!boost::filesystem::create_directory(dir_path))
|
||||
{
|
||||
std::cerr << "Failed to create directory " << dir_path << std::endl;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
raw_data_file = new std::ofstream();
|
||||
raw_data_file->open(output_file_path.string(), std::ios_base::out | std::ios::trunc);
|
||||
if (raw_data_file->fail())
|
||||
return 1;
|
||||
output = raw_data_file;
|
||||
}
|
||||
else
|
||||
{
|
||||
output_file_path = "";
|
||||
output = &std::cout;
|
||||
}
|
||||
|
||||
cryptonote::blobdata blob;
|
||||
if (!epee::string_tools::parse_hexstr_to_binbuff(input, blob))
|
||||
{
|
||||
std::cerr << "Invalid hex input" << std::endl;
|
||||
std::cerr << "Invalid hex input: " << input << std::endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
@ -212,11 +168,5 @@ int main(int argc, char* argv[])
|
||||
|
||||
|
||||
|
||||
if (output->fail())
|
||||
return 1;
|
||||
output->flush();
|
||||
if (raw_data_file)
|
||||
delete raw_data_file;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user