diff options
| author | get <45425365+Minty-Meeo@users.noreply.github.com> | 2023-06-16 18:59:30 -0500 |
|---|---|---|
| committer | get <45425365+Minty-Meeo@users.noreply.github.com> | 2023-06-16 21:45:59 -0500 |
| commit | 410c4ffe7506ed7c49ce5dc9741689d69df333b0 (patch) | |
| tree | 4f7b9ab04636dc301ef669c3315e9e17941bb3af /Source/Core/DolphinTool/ConvertCommand.cpp | |
| parent | 5029924ba104fdc5bc78a804fb35cdb5d7418a8f (diff) | |
DolphinTool: Use {fmt} library
Diffstat (limited to 'Source/Core/DolphinTool/ConvertCommand.cpp')
| -rw-r--r-- | Source/Core/DolphinTool/ConvertCommand.cpp | 68 |
1 files changed, 33 insertions, 35 deletions
diff --git a/Source/Core/DolphinTool/ConvertCommand.cpp b/Source/Core/DolphinTool/ConvertCommand.cpp index d96e571d28..89f685cbfa 100644 --- a/Source/Core/DolphinTool/ConvertCommand.cpp +++ b/Source/Core/DolphinTool/ConvertCommand.cpp @@ -11,6 +11,8 @@ #include <vector> #include <OptionParser.h> +#include <fmt/format.h> +#include <fmt/ostream.h> #include "Common/CommonTypes.h" #include "DiscIO/Blob.h" @@ -123,7 +125,7 @@ int ConvertCommand(const std::vector<std::string>& args) const std::string input_file_path = static_cast<const char*>(options.get("input")); if (input_file_path.empty()) { - std::cerr << "Error: No input set" << std::endl; + fmt::print(std::cerr, "Error: No input set\n"); return EXIT_FAILURE; } @@ -131,7 +133,7 @@ int ConvertCommand(const std::vector<std::string>& args) const std::string output_file_path = static_cast<const char*>(options.get("output")); if (output_file_path.empty()) { - std::cerr << "Error: No output set" << std::endl; + fmt::print(std::cerr, "Error: No output set\n"); return EXIT_FAILURE; } @@ -140,7 +142,7 @@ int ConvertCommand(const std::vector<std::string>& args) ParseFormatString(static_cast<const char*>(options.get("format"))); if (!format_o.has_value()) { - std::cerr << "Error: No output format set" << std::endl; + fmt::print(std::cerr, "Error: No output format set\n"); return EXIT_FAILURE; } const DiscIO::BlobType format = format_o.value(); @@ -149,7 +151,7 @@ int ConvertCommand(const std::vector<std::string>& args) std::unique_ptr<DiscIO::BlobReader> blob_reader = DiscIO::CreateBlobReader(input_file_path); if (!blob_reader) { - std::cerr << "Error: The input file could not be opened." << std::endl; + fmt::print(std::cerr, "Error: The input file could not be opened.\n"); return EXIT_FAILURE; } @@ -162,19 +164,19 @@ int ConvertCommand(const std::vector<std::string>& args) { if (scrub) { - std::cerr << "Error: Scrubbing is only supported for GC/Wii disc images." << std::endl; + fmt::print(std::cerr, "Error: Scrubbing is only supported for GC/Wii disc images.\n"); return EXIT_FAILURE; } - std::cerr << "Warning: The input file is not a GC/Wii disc image. Continuing anyway." - << std::endl; + fmt::print(std::cerr, + "Warning: The input file is not a GC/Wii disc image. Continuing anyway.\n"); } if (scrub) { if (volume->IsDatelDisc()) { - std::cerr << "Error: Scrubbing a Datel disc is not supported." << std::endl; + fmt::print(std::cerr, "Error: Scrubbing a Datel disc is not supported.\n"); return EXIT_FAILURE; } @@ -182,37 +184,34 @@ int ConvertCommand(const std::vector<std::string>& args) if (!blob_reader) { - std::cerr << "Error: Unable to process disc image. Try again without --scrub." << std::endl; + fmt::print(std::cerr, "Error: Unable to process disc image. Try again without --scrub.\n"); return EXIT_FAILURE; } } if (scrub && format == DiscIO::BlobType::RVZ) { - std::cerr << "Warning: Scrubbing an RVZ container does not offer significant space advantages. " - "Continuing anyway." - << std::endl; + fmt::print(std::cerr, "Warning: Scrubbing an RVZ container does not offer significant space " + "advantages. Continuing anyway.\n"); } if (scrub && format == DiscIO::BlobType::PLAIN) { - std::cerr << "Warning: Scrubbing does not save space when converting to ISO unless using " - "external compression. Continuing anyway." - << std::endl; + fmt::print(std::cerr, "Warning: Scrubbing does not save space when converting to ISO unless " + "using external compression. Continuing anyway.\n"); } if (!scrub && format == DiscIO::BlobType::GCZ && volume && volume->GetVolumeType() == DiscIO::Platform::WiiDisc && !volume->IsDatelDisc()) { - std::cerr << "Warning: Converting Wii disc images to GCZ without scrubbing may not offer space " - "advantages over ISO. Continuing anyway." - << std::endl; + fmt::print(std::cerr, "Warning: Converting Wii disc images to GCZ without scrubbing may not " + "offer space advantages over ISO. Continuing anyway.\n"); } if (volume && volume->IsNKit()) { - std::cerr << "Warning: Converting an NKit file, output will still be NKit! Continuing anyway." - << std::endl; + fmt::print(std::cerr, + "Warning: Converting an NKit file, output will still be NKit! Continuing anyway.\n"); } // --block_size @@ -225,31 +224,30 @@ int ConvertCommand(const std::vector<std::string>& args) { if (!block_size_o.has_value()) { - std::cerr << "Error: Block size must be set for GCZ/RVZ/WIA" << std::endl; + fmt::print(std::cerr, "Error: Block size must be set for GCZ/RVZ/WIA\n"); return EXIT_FAILURE; } if (!DiscIO::IsDiscImageBlockSizeValid(block_size_o.value(), format)) { - std::cerr << "Error: Block size is not valid for this format" << std::endl; + fmt::print(std::cerr, "Error: Block size is not valid for this format\n"); return EXIT_FAILURE; } if (block_size_o.value() < DiscIO::PREFERRED_MIN_BLOCK_SIZE || block_size_o.value() > DiscIO::PREFERRED_MAX_BLOCK_SIZE) { - std::cerr << "Warning: Block size is not ideal for performance. Continuing anyway." - << std::endl; + fmt::print(std::cerr, + "Warning: Block size is not ideal for performance. Continuing anyway.\n"); } if (format == DiscIO::BlobType::GCZ && volume && !DiscIO::IsGCZBlockSizeLegacyCompatible(block_size_o.value(), volume->GetDataSize())) { - std::cerr << "Warning: For GCZs to be compatible with Dolphin < 5.0-11893, " - "the file size must be an integer multiple of the block size " - "and must not be an integer multiple of the block size multiplied by 32. " - "Continuing anyway." - << std::endl; + fmt::print(std::cerr, + "Warning: For GCZs to be compatible with Dolphin < 5.0-11893, the file size " + "must be an integer multiple of the block size and must not be an integer " + "multiple of the block size multiplied by 32. Continuing anyway.\n"); } } @@ -265,7 +263,7 @@ int ConvertCommand(const std::vector<std::string>& args) { if (!compression_o.has_value()) { - std::cerr << "Error: Compression format must be set for WIA or RVZ" << std::endl; + fmt::print(std::cerr, "Error: Compression format must be set for WIA or RVZ\n"); return EXIT_FAILURE; } @@ -274,7 +272,7 @@ int ConvertCommand(const std::vector<std::string>& args) (format == DiscIO::BlobType::RVZ && compression_o.value() == DiscIO::WIARVZCompressionType::Purge)) { - std::cerr << "Error: Compression type is not supported for the container format" << std::endl; + fmt::print(std::cerr, "Error: Compression type is not supported for the container format\n"); return EXIT_FAILURE; } @@ -286,8 +284,8 @@ int ConvertCommand(const std::vector<std::string>& args) { if (!compression_level_o.has_value()) { - std::cerr << "Error: Compression level must be set when compression type is not 'none'" - << std::endl; + fmt::print(std::cerr, + "Error: Compression level must be set when compression type is not 'none'\n"); return EXIT_FAILURE; } @@ -295,7 +293,7 @@ int ConvertCommand(const std::vector<std::string>& args) DiscIO::GetAllowedCompressionLevels(compression_o.value(), false); if (compression_level_o.value() < range.first || compression_level_o.value() > range.second) { - std::cerr << "Error: Compression level not in acceptable range" << std::endl; + fmt::print(std::cerr, "Error: Compression level not in acceptable range\n"); return EXIT_FAILURE; } } @@ -349,7 +347,7 @@ int ConvertCommand(const std::vector<std::string>& args) if (!success) { - std::cerr << "Error: Conversion failed" << std::endl; + fmt::print(std::cerr, "Error: Conversion failed\n"); return EXIT_FAILURE; } |
