diff --git a/src/wallet/dump.cpp b/src/wallet/dump.cpp index ceed5b6b52b..fc904de973b 100644 --- a/src/wallet/dump.cpp +++ b/src/wallet/dump.cpp @@ -151,13 +151,13 @@ bool CreateFromDump(const ArgsManager& args, const std::string& name, const fs:: return false; } // Check the version number (value of first record) - uint32_t ver; - if (!ParseUInt32(version_value, &ver)) { - error =strprintf(_("Error: Unable to parse version %u as a uint32_t"), version_value); + const auto ver{ToIntegral(version_value)}; + if (!ver) { + error = strprintf(_("Error: Unable to parse version %u as a uint32_t"), version_value); dump_file.close(); return false; } - if (ver != DUMP_VERSION) { + if (*ver != DUMP_VERSION) { error = strprintf(_("Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s"), version_value); dump_file.close(); return false;