aboutsummaryrefslogtreecommitdiffstats
path: root/set.c
diff options
context:
space:
mode:
authordequis <dx@dxzone.com.ar>2015-01-16 16:50:24 -0300
committerdequis <dx@dxzone.com.ar>2015-01-16 16:50:24 -0300
commit434ffa21f40da03dd9f6efdf1f0713f34df54e89 (patch)
tree083ed0c3bac5e6e168ba0ba862c674473e2d19ca /set.c
parent85c30041680c8147b8f320ba3eab912027cb0b3e (diff)
set_setint: use g_strdup_printf instead of relying on a char s[24];
Diffstat (limited to 'set.c')
-rw-r--r--set.c8
1 files changed, 4 insertions, 4 deletions
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 )