Update of /cvsroot/libsysio/libsysio/include
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17041
Modified Files:
Tag: gmdev
sysio.h
Log Message:
invert test, restore errno if err is not set
Index: sysio.h
===================================================================
RCS file: /cvsroot/libsysio/libsysio/include/sysio.h,v
retrieving revision 1.18.2.2
retrieving revision 1.18.2.3
diff -u -w -b -B -p -r1.18.2.2 -r1.18.2.3
--- sysio.h 19 Apr 2004 17:45:01 -0000 1.18.2.2
+++ sysio.h 19 Apr 2004 21:35:22 -0000 1.18.2.3
@@ -363,7 +363,7 @@ extern int SYSIO_INTERFACE_NAME(umount)(
#define SYSIO_INTERFACE_RETURN(rtn, err) \
do { \
SYSIO_LEAVE; \
- if (err) errno = _saved_errno; \
+ if (err == 0) errno = _saved_errno; \
return (rtn); \
} while(0)
|