Mercurial > pidgin
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 |