libpurple/core.c

changeset 43253
0cc00d7d6215
parent 43066
850400fb36c0
child 43293
f5d33dbc18a9
equal deleted inserted replaced
43252:7be870f03030 43253:0cc00d7d6215
265 gboolean 265 gboolean
266 purple_core_get_developer_mode(void) { 266 purple_core_get_developer_mode(void) {
267 GSettings *settings = NULL; 267 GSettings *settings = NULL;
268 gboolean developer_mode = FALSE; 268 gboolean developer_mode = FALSE;
269 269
270 settings = g_settings_new_with_backend("im.pidgin.Purple.Core", 270 settings = purple_core_new_settings("im.pidgin.Purple.Core");
271 settings_backend);
272
273 developer_mode = g_settings_get_boolean(settings, "developer-mode"); 271 developer_mode = g_settings_get_boolean(settings, "developer-mode");
272 g_clear_object(&settings);
274 273
275 return developer_mode; 274 return developer_mode;
276 } 275 }
277 276
278 gpointer 277 gpointer
279 purple_core_get_settings_backend(void) { 278 purple_core_get_settings_backend(void) {
280 return settings_backend; 279 return settings_backend;
280 }
281
282 GSettings *
283 purple_core_new_settings(const char *schema_id) {
284 g_return_val_if_fail(schema_id != NULL, NULL);
285
286 return g_settings_new_with_backend(schema_id, settings_backend);
281 } 287 }
282 288
283 PurpleUi * 289 PurpleUi *
284 purple_core_get_ui(void) { 290 purple_core_get_ui(void) {
285 return _core->ui; 291 return _core->ui;

mercurial