From eb9c261d159337b0b7ddb3bd68be68ac148adc7a Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Fri, 9 Aug 2024 22:17:31 +0200 Subject: [PATCH] option to disable profile saving --- .../minosoft/config/profile/storage/ProfileIOManager.kt | 4 +++- .../java/de/bixilon/minosoft/terminal/RunConfiguration.kt | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/bixilon/minosoft/config/profile/storage/ProfileIOManager.kt b/src/main/java/de/bixilon/minosoft/config/profile/storage/ProfileIOManager.kt index 5ea049fcc..16c35425a 100644 --- a/src/main/java/de/bixilon/minosoft/config/profile/storage/ProfileIOManager.kt +++ b/src/main/java/de/bixilon/minosoft/config/profile/storage/ProfileIOManager.kt @@ -1,6 +1,6 @@ /* * Minosoft - * Copyright (C) 2020-2023 Moritz Zwerger + * Copyright (C) 2020-2024 Moritz Zwerger * * This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. * @@ -19,6 +19,7 @@ import de.bixilon.kutil.concurrent.lock.simple.SimpleLock import de.bixilon.kutil.exception.ExceptionUtil.ignoreAll import de.bixilon.kutil.latch.SimpleLatch import de.bixilon.minosoft.config.profile.profiles.Profile +import de.bixilon.minosoft.terminal.RunConfiguration import de.bixilon.minosoft.util.json.Jackson import de.bixilon.minosoft.util.logging.Log import de.bixilon.minosoft.util.logging.LogLevels @@ -108,6 +109,7 @@ object ProfileIOManager { fun save(storage: FileStorage) { + if (!RunConfiguration.PROFILES_SAVING) return lock.lock() save += storage lock.unlock() diff --git a/src/main/java/de/bixilon/minosoft/terminal/RunConfiguration.kt b/src/main/java/de/bixilon/minosoft/terminal/RunConfiguration.kt index d313afe74..559255bac 100644 --- a/src/main/java/de/bixilon/minosoft/terminal/RunConfiguration.kt +++ b/src/main/java/de/bixilon/minosoft/terminal/RunConfiguration.kt @@ -31,6 +31,7 @@ object RunConfiguration { var DISABLE_RENDERING = false // if true, rendering is disabled var DISABLE_CURSOR_CATCH = false var PROFILES_HOT_RELOADING = true + var PROFILES_SAVING = true var AUTO_CONNECT_TO: String? = null