about summary refs log tree commit diff stats
path: root/src/plugins/settings.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2016-03-26 02:19:30 +0000
committerJames Booth <boothj5@gmail.com>2016-03-26 02:19:30 +0000
commitce9b0836a0cdbf81b8fdc47f163b8a165d331101 (patch)
treefd361a2d20ed34c434711cc2a153c1231d69fc00 /src/plugins/settings.c
parente2b02733df157f0ec6a04713f89680332068e8f8 (diff)
downloadprofani-tty-ce9b0836a0cdbf81b8fdc47f163b8a165d331101.tar.gz
Added integer settings for plugins
Diffstat (limited to 'src/plugins/settings.c')
-rw-r--r--src/plugins/settings.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/plugins/settings.c b/src/plugins/settings.c
index dcaf2270..08d982d0 100644
--- a/src/plugins/settings.c
+++ b/src/plugins/settings.c
@@ -111,6 +111,23 @@ plugin_settings_set_string(const char *const group, const char *const key, const
     _save_settings();
 }
 
+int
+plugin_settings_get_int(const char *const group, const char *const key, int def)
+{
+    if (group && key && g_key_file_has_key(settings, group, key, NULL)) {
+        return g_key_file_get_integer(settings, group, key, NULL);
+    } else {
+        return def;
+    }
+}
+
+void
+plugin_settings_set_int(const char *const group, const char *const key, int value)
+{
+    g_key_file_set_integer(settings, group, key, value);
+    _save_settings();
+}
+
 static void
 _save_settings(void)
 {