From 434ffa21f40da03dd9f6efdf1f0713f34df54e89 Mon Sep 17 00:00:00 2001 From: dequis Date: Fri, 16 Jan 2015 16:50:24 -0300 Subject: set_setint: use g_strdup_printf instead of relying on a char s[24]; --- set.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'set.c') diff --git a/set.c b/set.c index 00e4bc81..15b89307 100644 --- a/set.c +++ b/set.c @@ -174,10 +174,10 @@ int set_setstr( set_t **head, const char *key, char *value ) int set_setint( set_t **head, const char *key, int value ) { - char s[24]; /* Not quite 128-bit clean eh? ;-) */ - - g_snprintf( s, sizeof( s ), "%d", value ); - return set_setstr( head, key, s ); + char *s = g_strdup_printf( "%d", value ); + int retval = set_setstr( head, key, s ); + g_free( s ); + return retval; } void set_del( set_t **head, const char *key ) -- cgit v1.2.3