chiark / gitweb /
*** empty log message ***
[sympathy.git] / src / util.c
index bd838b90a6de5f234a0fe44465dc43ccf358207d..0a74869144b5cc2ae69dd15d22985dd0c1c990eb 100644 (file)
@@ -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;