From 831d2bfcf94117957a90f60fa5bc84a53bb61f7c Mon Sep 17 00:00:00 2001 From: Ryan Ofsky Date: Wed, 9 Oct 2024 10:09:08 -0400 Subject: [PATCH] refactor: Don't embed translated string in untranslated string. This could produce an english error message containing non-english string fragments if PopulateAndValidateSnapshot started returning any translated strings in the future. This change is also needed to make the next scripted-diff commit work. --- src/validation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/validation.cpp b/src/validation.cpp index 74f4e80485..074c090f1e 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -5811,7 +5811,7 @@ util::Result ChainstateManager::ActivateSnapshot( if (auto res{this->PopulateAndValidateSnapshot(*snapshot_chainstate, coins_file, metadata)}; !res) { LOCK(::cs_main); - return cleanup_bad_snapshot(strprintf(Untranslated("Population failed: %s"), util::ErrorString(res))); + return cleanup_bad_snapshot(Untranslated(strprintf("Population failed: %s", util::ErrorString(res).original))); } LOCK(::cs_main); // cs_main required for rest of snapshot activation.