diff options
Diffstat (limited to 'src/config')
-rw-r--r-- | src/config/preferences.c | 16 | ||||
-rw-r--r-- | src/config/preferences.h | 6 |
2 files changed, 12 insertions, 10 deletions
diff --git a/src/config/preferences.c b/src/config/preferences.c index 3e9629e1..fdd18ea0 100644 --- a/src/config/preferences.c +++ b/src/config/preferences.c @@ -883,14 +883,16 @@ _prefs_get_encryption_char(const char *const ch, const char *const pref_group, c return result; } -static void +static gboolean _prefs_set_encryption_char(const char *const ch, const char *const pref_group, const char *const key) { if (g_utf8_strlen(ch, 4) == 1) { g_key_file_set_string(prefs, pref_group, key, ch); + return TRUE; } else { log_error("Could not set %s encryption char to: %s", key, ch); } + return FALSE; } char* @@ -899,10 +901,10 @@ prefs_get_otr_char(void) return _prefs_get_encryption_char("~", PREF_GROUP_OTR, "otr.char"); } -void +gboolean prefs_set_otr_char(char *ch) { - _prefs_set_encryption_char(ch, PREF_GROUP_OTR, "otr.char"); + return _prefs_set_encryption_char(ch, PREF_GROUP_OTR, "otr.char"); } char* @@ -911,10 +913,10 @@ prefs_get_pgp_char(void) return _prefs_get_encryption_char("~", PREF_GROUP_PGP, "pgp.char"); } -void +gboolean prefs_set_pgp_char(char *ch) { - _prefs_set_encryption_char(ch, PREF_GROUP_PGP, "pgp.char"); + return _prefs_set_encryption_char(ch, PREF_GROUP_PGP, "pgp.char"); } char* @@ -923,10 +925,10 @@ prefs_get_omemo_char(void) return _prefs_get_encryption_char("~", PREF_GROUP_OMEMO, "omemo.char"); } -void +gboolean prefs_set_omemo_char(char *ch) { - _prefs_set_encryption_char(ch, PREF_GROUP_OMEMO, "omemo.char"); + return _prefs_set_encryption_char(ch, PREF_GROUP_OMEMO, "omemo.char"); } char diff --git a/src/config/preferences.h b/src/config/preferences.h index 24e642d9..a9993e5b 100644 --- a/src/config/preferences.h +++ b/src/config/preferences.h @@ -233,11 +233,11 @@ void prefs_add_plugin(const char *const name); void prefs_remove_plugin(const char *const name); char* prefs_get_otr_char(void); -void prefs_set_otr_char(char *ch); +gboolean prefs_set_otr_char(char *ch); char* prefs_get_pgp_char(void); -void prefs_set_pgp_char(char *ch); +gboolean prefs_set_pgp_char(char *ch); char* prefs_get_omemo_char(void); -void prefs_set_omemo_char(char *ch); +gboolean prefs_set_omemo_char(char *ch); char prefs_get_roster_header_char(void); void prefs_set_roster_header_char(char ch); |