# HG changeset patch # User Richard Laager # Date 1200259499 0 # Node ID 50b20401ce4528cb257e3940f91e70aff18ff3a5 # Parent f90462eb434b4905699165c00e8378ca88bad4a5 Part of a large patch from o_sukhodolsky to fix some build warnings. Refs #1344 diff -r f90462eb434b -r 50b20401ce45 libpurple/protocols/sametime/sametime.c --- a/libpurple/protocols/sametime/sametime.c Sun Jan 13 21:20:19 2008 +0000 +++ b/libpurple/protocols/sametime/sametime.c Sun Jan 13 21:24:59 2008 +0000 @@ -2286,6 +2286,7 @@ PurpleXfer *xfer; FILE *fp; + size_t wc; xfer = mwFileTransfer_getClientData(ft); g_return_if_fail(xfer != NULL); @@ -2294,7 +2295,12 @@ g_return_if_fail(fp != NULL); /* we must collect and save our precious data */ - fwrite(data->data, 1, data->len, fp); + wc = fwrite(data->data, 1, data->len, fp); + if (wc != data->len) { + DEBUG_ERROR("failed to write data\n"); + purple_xfer_cancel_local(xfer); + return; + } /* update the progress */ xfer->bytes_sent += data->len;