diff options
author | james <> | 2008-02-13 16:59:34 +0000 |
---|---|---|
committer | james <> | 2008-02-13 16:59:34 +0000 |
commit | 4d30d1456ad4052bd5d5bbec8cd7dbaad233c7a5 (patch) | |
tree | 8a6d64fa375f577cc34d5ef2b6e330d84013cf36 /src/util.c | |
parent | e32ce0cfdccf5240ae29ef06a13078ae37ee521a (diff) | |
download | sympathy-4d30d1456ad4052bd5d5bbec8cd7dbaad233c7a5.tar.gz sympathy-4d30d1456ad4052bd5d5bbec8cd7dbaad233c7a5.tar.bz2 sympathy-4d30d1456ad4052bd5d5bbec8cd7dbaad233c7a5.zip |
*** empty log message ***
Diffstat (limited to 'src/util.c')
-rw-r--r-- | src/util.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$"; /* * $Log$ + * Revision 1.3 2008/02/13 16:57:29 james + * *** empty log message *** + * * Revision 1.2 2008/02/13 09:12:21 james * *** empty log message *** * @@ -40,11 +43,14 @@ wrap_write (int fd, void *buf, int len) { int writ; + errno = 0; + writ = write (fd, buf, len); + if (!writ) return -1; - if ((writ < 0) && (errno == -EAGAIN)) + if ((writ < 0) && (errno == EAGAIN)) writ = 0; return writ; |