SHA256
1
0
forked from pool/kmahjongg
kmahjongg/fix-endless-loop.patch
Raymond Wooninck b6cbfa8d94 Accepting request 405880 from home:wolfi323:branches:KDE:Applications
- Add fix-endless-loop.patch: fixes endless loop on startup if the configured layout cannot be loaded (boo#983173, kde#361132)

OBS-URL: https://build.opensuse.org/request/show/405880
OBS-URL: https://build.opensuse.org/package/show/KDE:Applications/kmahjongg?expand=0&rev=33
2016-07-01 13:59:09 +00:00

30 lines
897 B
Diff

From: Wolfgang Bauer <wbauer@tmo.at>
Date: Fri, 01 Jul 2016 11:30:27 +0000
Subject: Fix endless loop when configured layout cannot be loaded
X-Git-Url: http://quickgit.kde.org/?p=kmahjongg.git&a=commitdiff&h=22600c69edbf59bc83377e3b96e3899ba935b1a3
---
Fix endless loop when configured layout cannot be loaded
Adjust the configured layout when the default is loaded as fallback.
Otherwise loadSettings() will think that the layout has been changed in
the settings, load the layout again and call startNewGame(), which in
turn calls loadSettings() again, resulting in an endless loop.
BUG: 361132
FIXED-IN: 16.04.3
REVIEW: 128279
---
--- a/kmahjongg.cpp
+++ b/kmahjongg.cpp
@@ -266,6 +266,7 @@
qCDebug(KMAHJONGG_LOG) << "Error loading the layout. Try to load the default layout.";
m_boardLayout->loadDefault();
+ Prefs::setLayout(m_boardLayout->path());
}
}