# HG changeset patch # User Matti Hamalainen # Date 1211134274 -10800 # Node ID 332d2992e04cb823b7624e240e1a8f158c54f03d # Parent 961906c766e475d5bc72b95434e254ae02f43a4d Use gsize and g_realloc in smart_realloc(). diff -r 961906c766e4 -r 332d2992e04c src/audacious/util.c --- a/src/audacious/util.c Sun May 18 16:54:22 2008 +0200 +++ b/src/audacious/util.c Sun May 18 21:11:14 2008 +0300 @@ -1036,10 +1036,8 @@ gpointer smart_realloc(gpointer ptr, gsize *size) { - *size = (size_t)pow(2, ceil(log(*size) / log(2)) + 1); - if (ptr != NULL) free(ptr); - ptr = malloc(*size); - return ptr; + *size = (gsize)pow(2, ceil(log(*size) / log(2)) + 1); + return g_realloc(ptr, *size); } void