[Spice-devel] [spice-gtk 2/2] Add fallback for g_key_file_set_uint64
Marc-André Lureau
marcandre.lureau at gmail.com
Wed Feb 27 05:48:13 PST 2013
ack
On Wed, Feb 27, 2013 at 2:44 PM, Christophe Fergeau <cfergeau at redhat.com> wrote:
> This was only added in glib 2.26
> ---
> gtk/glib-compat.c | 27 +++++++++++++++++++++++++++
> gtk/glib-compat.h | 5 +++++
> 2 files changed, 32 insertions(+)
>
> diff --git a/gtk/glib-compat.c b/gtk/glib-compat.c
> index 5f2e29e..0c108ef 100644
> --- a/gtk/glib-compat.c
> +++ b/gtk/glib-compat.c
> @@ -18,6 +18,33 @@
>
> #if !GLIB_CHECK_VERSION(2,26,0)
> G_DEFINE_BOXED_TYPE (GError, spice_error, g_error_copy, g_error_free)
> +
> +/**
> + * g_key_file_set_uint64:
> + * @key_file: a #GKeyFile
> + * @group_name: a group name
> + * @key: a key
> + * @value: an integer value
> + *
> + * Associates a new integer value with @key under @group_name.
> + * If @key cannot be found then it is created.
> + *
> + * Since: 2.26
> + **/
> +void
> +g_key_file_set_uint64 (GKeyFile *key_file,
> + const gchar *group_name,
> + const gchar *key,
> + guint64 value)
> +{
> + gchar *result;
> +
> + g_return_if_fail (key_file != NULL);
> +
> + result = g_strdup_printf ("%" G_GUINT64_FORMAT, value);
> + g_key_file_set_value (key_file, group_name, key, result);
> + g_free (result);
> +}
> #endif
>
> #if !GLIB_CHECK_VERSION(2,28,0)
> diff --git a/gtk/glib-compat.h b/gtk/glib-compat.h
> index 64e7eb1..cc5232a 100644
> --- a/gtk/glib-compat.h
> +++ b/gtk/glib-compat.h
> @@ -68,6 +68,11 @@ type_name##_get_type (void) \
> GType spice_error_get_type (void) G_GNUC_CONST;
>
> #define G_PARAM_DEPRECATED (1 << 31)
> +
> +void g_key_file_set_uint64 (GKeyFile *key_file,
> + const gchar *group_name,
> + const gchar *key,
> + guint64 value);
> #endif /* glib 2.26 */
>
> #if !GLIB_CHECK_VERSION(2,28,0)
> --
> 1.8.1.2
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
--
Marc-André Lureau
More information about the Spice-devel
mailing list