Use glib's memory allocation stuff instead of libc's.

This commit is contained in:
Christian Hammond 2004-11-04 07:50:16 +00:00
parent 41d4a3e498
commit 43c819deaa
2 changed files with 16 additions and 8 deletions

View File

@ -1,3 +1,8 @@
Wed Nov 03 23:39:23 PST 2004 Christian Hammond <chipx86@gnupdate.org>
* libnotify/notify.c:
- Use glib's memory allocation stuff instead of libc's.
Wed Nov 03 23:34:10 PST 2004 Christian Hammond <chipx86@gnupdate.org>
* libnotify/notify.c:

View File

@ -531,7 +531,7 @@ notify_icon_new_from_uri(const char *icon_uri)
icon = g_new0(NotifyIcon, 1);
icon->frames = 1;
icon->uri = malloc(sizeof(char *));
icon->uri = g_malloc(sizeof(char *));
icon->uri[0] = g_strdup(icon_uri);
return icon;
@ -548,9 +548,9 @@ notify_icon_new_from_data(size_t icon_len, const guchar *icon_data)
icon = g_new0(NotifyIcon, 1);
icon->frames = 1;
icon->raw_len = malloc(sizeof(icon->raw_len));
icon->raw_len = g_malloc(sizeof(icon->raw_len));
icon->raw_len[0] = icon_len;
icon->raw_data = malloc(sizeof(guchar *));
icon->raw_data = g_malloc(sizeof(guchar *));
icon->raw_data[0] = g_memdup(icon_data, icon_len);
return icon;
@ -566,9 +566,9 @@ notify_icon_add_frame_from_data(NotifyIcon *icon, size_t icon_len, const guchar
if (icon->frames) g_return_val_if_fail(icon->raw_len != NULL, FALSE);
icon->frames++;
icon->raw_len = realloc(icon->raw_len, sizeof(size_t) * icon->frames);
icon->raw_len = g_realloc(icon->raw_len, sizeof(size_t) * icon->frames);
icon->raw_len[icon->frames - 1] = icon_len;
icon->raw_data = realloc(icon->raw_data, sizeof(guchar *) * icon->frames);
icon->raw_data = g_realloc(icon->raw_data, sizeof(guchar *) * icon->frames);
icon->raw_data[icon->frames - 1] = g_memdup(icon_data, icon_len);
return TRUE;
@ -578,12 +578,15 @@ gboolean
notify_icon_add_frame_from_uri(NotifyIcon *icon, const char *uri)
{
g_return_val_if_fail(icon != NULL, FALSE);
g_return_val_if_fail(uri != NULL, FALSE);
g_return_val_if_fail(uri != NULL, FALSE);
if (icon->frames) g_return_val_if_fail(icon->uri != NULL, FALSE);
if (icon->frames)
{
g_return_val_if_fail(icon->uri != NULL, FALSE);
}
icon->frames++;
icon->uri = realloc(icon->uri, sizeof(char *) * icon->frames);
icon->uri = g_realloc(icon->uri, sizeof(char *) * icon->frames);
icon->uri[icon->frames - 1] = g_strdup(uri);
return TRUE;