[Android] Fix the force_play_all migration

Nicolas Pomepuy git at videolan.org
Tue Aug 30 06:07:33 UTC 2022


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Aug 30 07:54:03 2022 +0200| [9ca7c3ea663e02311ceaa8d6dc076ca22192ae8e] | committer: Nicolas Pomepuy

Fix the force_play_all migration

> https://code.videolan.org/videolan/vlc-android/commit/9ca7c3ea663e02311ceaa8d6dc076ca22192ae8e
---

 .../vlc-android/src/org/videolan/vlc/util/VersionMigration.kt     | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/util/VersionMigration.kt b/application/vlc-android/src/org/videolan/vlc/util/VersionMigration.kt
index 0969f329b..25e5351fc 100644
--- a/application/vlc-android/src/org/videolan/vlc/util/VersionMigration.kt
+++ b/application/vlc-android/src/org/videolan/vlc/util/VersionMigration.kt
@@ -190,6 +190,12 @@ object VersionMigration {
     private fun migrateToVersion8(settings: SharedPreferences) {
         Log.i(this::class.java.simpleName, "Migration to Version 8: split force_play_all " +
                 "and add force_play_all_audio to separately handle video and audio")
-        settings.putSingle("force_play_all", settings.getBoolean("force_play_all", false))
+        if (settings.contains("force_play_all"))
+            settings.edit {
+                val oldSetting = settings.getBoolean("force_play_all", false)
+                putBoolean(FORCE_PLAY_ALL_VIDEO, oldSetting)
+                putBoolean(FORCE_PLAY_ALL_AUDIO, oldSetting)
+                remove("force_play_all")
+            }
     }
 }
\ No newline at end of file



More information about the Android mailing list