From: Eric W. <war...@us...> - 2001-10-19 02:43:21
|
Update of /cvsroot/gaim/gaim/src In directory usw-pr-cvs1:/tmp/cvs-serv16286 Modified Files: core.c Log Message: fine. Index: core.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/core.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- core.c 2001/10/18 20:56:59 1.15 +++ core.c 2001/10/19 02:43:18 1.16 @@ -41,16 +41,13 @@ static gint UI_fd = -1; GSList *uis = NULL; -static guchar *UI_build(guint32 *len, guchar type, guchar subtype, va_list args1) +static guchar *UI_build(guint32 *len, guchar type, guchar subtype, va_list args) { - va_list args2; guchar *buffer; guint32 pos; int size; void *data; - G_VA_COPY(args2, args1); - *len = sizeof(guchar) * 2 + 4; buffer = g_malloc(*len); pos = 0; @@ -61,24 +58,22 @@ /* we come back and do size last */ pos += 4; - size = va_arg(args2, int); + size = va_arg(args, int); while (size != -1) { *len += size; buffer = g_realloc(buffer, *len); - data = va_arg(args2, void *); + data = va_arg(args, void *); memcpy(buffer + pos, data, size); pos += size; - size = va_arg(args2, int); + size = va_arg(args, int); } pos -= sizeof(guchar) * 2 + 4; /* now we do size */ memcpy(buffer + sizeof(guchar) * 2, &pos, 4); - - va_end(args2); return buffer; } |