Fix --no-verify.

This commit is contained in:
David Given
2022-01-27 20:49:38 +01:00
parent 4946909c6d
commit 77d6d0d5be

View File

@@ -17,6 +17,7 @@
#include <fstream>
static FlagGroup flags;
static bool verify = true;
static StringFlag sourceImage(
{ "--input", "-i" },
@@ -59,7 +60,7 @@ static ActionFlag noVerifyFlag(
{ "--no-verify", "-n" },
"skip verification of write",
[]{
config.clear_decoder();
verify = false;
});
int mainWrite(int argc, const char* argv[])
@@ -75,7 +76,7 @@ int mainWrite(int argc, const char* argv[])
std::unique_ptr<FluxSink> fluxSink(FluxSink::create(config.flux_sink()));
std::unique_ptr<AbstractDecoder> decoder;
if (config.has_decoder())
if (config.has_decoder() && verify)
decoder = AbstractDecoder::create(config.decoder());
std::unique_ptr<FluxSource> fluxSource;