comparison libpurple/ft.c @ 17201:9235189117c0

Fix file transfers aborting and mistakenly being marked as cancelled when they are actually complete. Fixes #814
author Daniel Atallah <daniel.atallah@gmail.com>
date Wed, 23 May 2007 03:59:19 +0000
parents 21830d70709b
children e62095e99db0
comparison
equal deleted inserted replaced
17200:93fa59b2623e 17201:9235189117c0
889 889
890 if (condition & PURPLE_INPUT_READ) { 890 if (condition & PURPLE_INPUT_READ) {
891 r = purple_xfer_read(xfer, &buffer); 891 r = purple_xfer_read(xfer, &buffer);
892 if (r > 0) { 892 if (r > 0) {
893 fwrite(buffer, 1, r, xfer->dest_fp); 893 fwrite(buffer, 1, r, xfer->dest_fp);
894 } else if(r <= 0) { 894 } else if(r < 0) {
895 purple_xfer_cancel_remote(xfer); 895 purple_xfer_cancel_remote(xfer);
896 return; 896 return;
897 } 897 }
898 } 898 }
899 899