[geany/geany] 943897: stash: Fix sync to object property
Colomban Wendling
git-noreply at xxxxx
Wed Jun 3 12:43:39 UTC 2015
Branch: refs/heads/master
Author: Colomban Wendling <ban at herbesfolles.org>
Committer: Colomban Wendling <ban at herbesfolles.org>
Date: Wed, 03 Jun 2015 12:43:39 UTC
Commit: 94389788da4c332776c4d37ab024257bd4f0146a
https://github.com/geany/geany/commit/94389788da4c332776c4d37ab024257bd4f0146a
Log Message:
-----------
stash: Fix sync to object property
Modified Paths:
--------------
src/stash.c
Modified: src/stash.c
14 lines changed, 13 insertions(+), 1 deletions(-)
===================================================================
@@ -678,7 +678,19 @@ static void handle_widget_property(GtkWidget *widget, StashPref *entry,
switch (action)
{
case PREF_DISPLAY:
- g_object_set(object, name, entry->setting, NULL);
+ if (entry->setting_type == G_TYPE_BOOLEAN)
+ g_object_set(object, name, *(gboolean*)entry->setting, NULL);
+ else if (entry->setting_type == G_TYPE_INT)
+ g_object_set(object, name, *(gint*)entry->setting, NULL);
+ else if (entry->setting_type == G_TYPE_STRING)
+ g_object_set(object, name, *(gchararray*)entry->setting, NULL);
+ else if (entry->setting_type == G_TYPE_STRV)
+ g_object_set(object, name, *(gchararray**)entry->setting, NULL);
+ else
+ {
+ g_warning("Unhandled type %s for %s in %s()!", g_type_name(entry->setting_type),
+ entry->key_name, G_STRFUNC);
+ }
break;
case PREF_UPDATE:
if (entry->setting_type == G_TYPE_STRING)
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list