From bd6effd980b18802bda311c891fc684b1b17db57 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Thu, 8 Oct 2020 09:50:17 +0200 Subject: [PATCH] Don't save prefs in incognito mode --- client/src/preferences.c | 4 ++-- client/src/proxmark3.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/client/src/preferences.c b/client/src/preferences.c index 5c5431d83..414797cac 100644 --- a/client/src/preferences.c +++ b/client/src/preferences.c @@ -12,7 +12,7 @@ // Add the new setting to the session_arg_t; in ui.h // Add the default value for the setting in the settings_load page below // Update the preferences_load_callback to load your setting into the stucture -// Update the preferences_save_callback to enusre your setting gets saved when needed. +// Update the preferences_save_callback to ensure your setting gets saved when needed. // use the preference as needed : session. // Can use (session.preferences_loaded) to check if json settings file was used //----------------------------------------------------------------------------- @@ -709,7 +709,7 @@ static int setCmdDeviceDebug (const char *Cmd) showDeviceDebugState (prefShowOLD); session.device_debug_level = newValue; showDeviceDebugState (prefShowNEW); - preferences_save (); + preferences_save(); } else { PrintAndLogEx(INFO,"nothing changed"); showDeviceDebugState (prefShowNone); diff --git a/client/src/proxmark3.c b/client/src/proxmark3.c index 92d2e36c6..3a1500de4 100644 --- a/client/src/proxmark3.c +++ b/client/src/proxmark3.c @@ -1020,7 +1020,7 @@ int main(int argc, char *argv[]) { // Save settings if not loaded from settings json file. // Doing this here will ensure other checks and updates are saved to over rule default // e.g. Linux color use check - if (!session.preferences_loaded) { + if ((!session.preferences_loaded) && (!session.incognito)) { PrintAndLogEx(INFO, "Creating initial preferences file"); // json save reports file name, so just info msg here preferences_save(); // Save defaults session.preferences_loaded = true;