From 75e34bf2df334db3db44c5c8541182c3fc279e32 Mon Sep 17 00:00:00 2001 From: Alistair Buxton Date: Mon, 13 Jan 2014 19:59:27 +0000 Subject: [PATCH] Shortcut properies are not exclusively string types. --- libxfce4kbd-private/xfce-shortcuts-provider.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libxfce4kbd-private/xfce-shortcuts-provider.c b/libxfce4kbd-private/xfce-shortcuts-provider.c index 6ee4d7f..69c55b5 100644 --- a/libxfce4kbd-private/xfce-shortcuts-provider.c +++ b/libxfce4kbd-private/xfce-shortcuts-provider.c @@ -409,7 +409,7 @@ _xfce_shortcuts_provider_clone_default (const gchar *property, g_return_val_if_fail (XFCE_IS_SHORTCUTS_PROVIDER (provider), TRUE); g_return_val_if_fail (XFCONF_IS_CHANNEL (provider->priv->channel), TRUE); - if (G_UNLIKELY (!G_IS_VALUE (value) || G_VALUE_TYPE (value) != G_TYPE_STRING)) + if (G_UNLIKELY (!G_IS_VALUE (value))) return FALSE; shortcut = property + strlen (provider->priv->default_base_property) + strlen ("/"); @@ -418,7 +418,7 @@ _xfce_shortcuts_provider_clone_default (const gchar *property, DBG ("shortcut = %s, command = %s", shortcut, command); custom_property = g_strconcat (provider->priv->custom_base_property, "/", shortcut, NULL); - xfconf_channel_set_string (provider->priv->channel, custom_property, command); + xfconf_channel_set_property (provider->priv->channel, custom_property, value); g_free (custom_property); return FALSE; -- 1.8.3.2