From 239c9b2a4b7e0e6fec0a94de1c93a83c9960a4da Mon Sep 17 00:00:00 2001 From: Alexandru Csete Date: Sun, 1 Jan 2017 21:13:14 +0100 Subject: [PATCH] Change to using 2-byte config version --- src/sat-cfg.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/sat-cfg.c b/src/sat-cfg.c index 5631451..1d1b502 100644 --- a/src/sat-cfg.c +++ b/src/sat-cfg.c @@ -282,12 +282,14 @@ guint sat_cfg_load() sat_log_log(SAT_LOG_LEVEL_DEBUG, _("%s: Everything OK."), __func__); } - /* if config version is < 1.1; reset SAT_CFG_STR_TLE_FILES */ - guint ver; + /* config version compatibility */ + guint16 cfg_ver; - ver = 10 * sat_cfg_get_int(SAT_CFG_INT_VERSION_MAJOR) + + cfg_ver = sat_cfg_get_int(SAT_CFG_INT_VERSION_MAJOR) << 8 | sat_cfg_get_int(SAT_CFG_INT_VERSION_MINOR); - if (ver < 11) + + /* if config version is < 1.1; reset SAT_CFG_STR_TLE_FILES */ + if (cfg_ver < 0x0101) { sat_cfg_reset_str(SAT_CFG_STR_TLE_FILES); sat_cfg_set_int(SAT_CFG_INT_VERSION_MAJOR, 1);