From 3a7b465321de0635f4a7bad4fcaa17791c7440e3 Mon Sep 17 00:00:00 2001 From: defnax <9952056+defnax@users.noreply.github.com> Date: Thu, 10 Sep 2026 21:20:54 +0200 Subject: [PATCH] define explicit enum values for CreateAccountResult --- retroshare-service/src/retroshare-service.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/retroshare-service/src/retroshare-service.cc b/retroshare-service/src/retroshare-service.cc index e5d787d1f..6ded0e5e6 100644 --- a/retroshare-service/src/retroshare-service.cc +++ b/retroshare-service/src/retroshare-service.cc @@ -177,7 +177,7 @@ void signalHandler(int signal) #ifdef RS_SERVICE_TERMINAL_LOGIN -enum class CreateAccountResult { Created, Cancelled, Failed }; +enum class CreateAccountResult { Unknown = 0x00, Created = 0x01, Cancelled = 0x02, Failed = 0x03 }; /** Ask the user for a PGP profile to sign the new node with. * Returns false when the user cancelled. A null pgpId on return means "make a @@ -570,7 +570,9 @@ int main(int argc, char* argv[]) { case CreateAccountResult::Created: alreadyLoggedIn = true; break; case CreateAccountResult::Cancelled: return 0; - case CreateAccountResult::Failed: return -RsInit::ERR_UNKNOWN; + case CreateAccountResult::Failed: + case CreateAccountResult::Unknown: + default: return -RsInit::ERR_UNKNOWN; } } else if(prefUserString == "list") @@ -637,7 +639,9 @@ int main(int argc, char* argv[]) { case CreateAccountResult::Created: alreadyLoggedIn = true; break; case CreateAccountResult::Cancelled: return 0; - case CreateAccountResult::Failed: return -RsInit::ERR_UNKNOWN; + case CreateAccountResult::Failed: + case CreateAccountResult::Unknown: + default: return -RsInit::ERR_UNKNOWN; } break; }