[ekiga] Correctly migrate custom statuses
- From: Eugen Dedu <ededu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ekiga] Correctly migrate custom statuses
- Date: Thu, 31 May 2012 20:13:05 +0000 (UTC)
commit 891f432cf46caf057e9fa9d10e49bc45fc459d54
Author: Eugen Dedu <Eugen Dedu pu-pm univ-fcomte fr>
Date: Thu May 31 22:12:08 2012 +0200
Correctly migrate custom statuses
src/gui/conf.cpp | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/gui/conf.cpp b/src/gui/conf.cpp
index d2a8bad..ac1ec47 100644
--- a/src/gui/conf.cpp
+++ b/src/gui/conf.cpp
@@ -182,8 +182,14 @@ gnomemeeting_conf_upgrade ()
gm_conf_set_bool (AUDIO_CODECS_KEY "enable_echo_cancellation",
gm_conf_get_bool (AUDIO_CODECS_KEY "enable_echo_cancelation"));
+ // a migration could be checked like this:
+ // version >= first version where the old option appeared
+ // && version <= last version where the new option still does not exist
+ // this allows to read the old option only when it exists
+ // and also not to be used during the very first execution of ekiga
+
// migrate custom statuses from online to available, and from dnd to busy
- if (version <= 3032) {
+ if (version >= 3000 && version <= 3032) {
gm_conf_set_string_list (PERSONAL_DATA_KEY "available_custom_status",
gm_conf_get_string_list (PERSONAL_DATA_KEY "online_custom_status"));
gm_conf_set_string_list (PERSONAL_DATA_KEY "busy_custom_status",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]