# HG changeset patch # User Ka-Hing Cheung # Date 1205098947 0 # Node ID 8460fd4c9b59a4c06702bbbc582540ed9fa20ff8 # Parent c2b9399d95b2ed5102ca4ef23a17e099d2457b1d When Andrew was working on the memleak fixes, he pondered why buffer was declared as: char *buffer[16]; I changed it to char buffer[64] because 64 is 4 * 16 (I think? Someone should double check since I got 256 the first try). I don't know if 16 is a more proper buffer size, but changing it to 64 should make it behave more or less the same. diff -r c2b9399d95b2 -r 8460fd4c9b59 libpurple/protocols/irc/dcc_send.c --- a/libpurple/protocols/irc/dcc_send.c Sun Mar 09 21:34:32 2008 +0000 +++ b/libpurple/protocols/irc/dcc_send.c Sun Mar 09 21:42:27 2008 +0000 @@ -179,7 +179,7 @@ { PurpleXfer *xfer = data; struct irc_xfer_send_data *xd = xfer->data; - char *buffer[16]; + char buffer[64]; int len; len = read(source, buffer, sizeof(buffer));