Don't save prefs in incognito mode

This commit is contained in:
Philippe Teuwen 2020-10-08 09:50:17 +02:00
commit bd6effd980
2 changed files with 3 additions and 3 deletions

View file

@ -12,7 +12,7 @@
// Add the new setting to the session_arg_t; in ui.h // 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 // 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_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.<preference name> // use the preference as needed : session.<preference name>
// Can use (session.preferences_loaded) to check if json settings file was used // 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); showDeviceDebugState (prefShowOLD);
session.device_debug_level = newValue; session.device_debug_level = newValue;
showDeviceDebugState (prefShowNEW); showDeviceDebugState (prefShowNEW);
preferences_save (); preferences_save();
} else { } else {
PrintAndLogEx(INFO,"nothing changed"); PrintAndLogEx(INFO,"nothing changed");
showDeviceDebugState (prefShowNone); showDeviceDebugState (prefShowNone);

View file

@ -1020,7 +1020,7 @@ int main(int argc, char *argv[]) {
// Save settings if not loaded from settings json file. // Save settings if not loaded from settings json file.
// Doing this here will ensure other checks and updates are saved to over rule default // Doing this here will ensure other checks and updates are saved to over rule default
// e.g. Linux color use check // 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 PrintAndLogEx(INFO, "Creating initial preferences file"); // json save reports file name, so just info msg here
preferences_save(); // Save defaults preferences_save(); // Save defaults
session.preferences_loaded = true; session.preferences_loaded = true;