From dd74f442975f6593b4679d96d7edde353fae4f03 Mon Sep 17 00:00:00 2001 From: Alex Barney Date: Tue, 17 Dec 2019 22:19:27 -0600 Subject: [PATCH] hactoolnet: Improve save processing error messages Return a message indicating keys may be missing when a commit fails after replacing files in a save. --- src/hactoolnet/ProcessSave.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/hactoolnet/ProcessSave.cs b/src/hactoolnet/ProcessSave.cs index 1a18db38..873f1560 100644 --- a/src/hactoolnet/ProcessSave.cs +++ b/src/hactoolnet/ProcessSave.cs @@ -103,7 +103,15 @@ namespace hactoolnet { if (signNeeded) { - save.Commit(ctx.Keyset).ThrowIfFailure(); + if (save.Commit(ctx.Keyset).IsSuccess()) + { + ctx.Logger.LogMessage("Successfully signed save file"); + } + else + { + ctx.Logger.LogMessage("Unable to sign save file. Do you have all the required keys?"); + } + signNeeded = false; } }