diff options
Diffstat (limited to 'unix/tclUnixChan.c')
| -rw-r--r-- | unix/tclUnixChan.c | 8 | 
1 files changed, 3 insertions, 5 deletions
| diff --git a/unix/tclUnixChan.c b/unix/tclUnixChan.c index 4cb9af0..22e9876 100644 --- a/unix/tclUnixChan.c +++ b/unix/tclUnixChan.c @@ -1860,12 +1860,11 @@ TclpGetDefaultStdChannel(       * Some #def's to make the code a little clearer!       */ -#define ZERO_OFFSET	((Tcl_SeekOffset) 0)  #define ERROR_OFFSET	((Tcl_SeekOffset) -1)      switch (type) {      case TCL_STDIN: -	if ((TclOSseek(0, ZERO_OFFSET, SEEK_CUR) == ERROR_OFFSET) +	if ((TclOSseek(0, 0, SEEK_CUR) == ERROR_OFFSET)  		&& (errno == EBADF)) {  	    return NULL;  	} @@ -1874,7 +1873,7 @@ TclpGetDefaultStdChannel(  	bufMode = "line";  	break;      case TCL_STDOUT: -	if ((TclOSseek(1, ZERO_OFFSET, SEEK_CUR) == ERROR_OFFSET) +	if ((TclOSseek(1, 0, SEEK_CUR) == ERROR_OFFSET)  		&& (errno == EBADF)) {  	    return NULL;  	} @@ -1883,7 +1882,7 @@ TclpGetDefaultStdChannel(  	bufMode = "line";  	break;      case TCL_STDERR: -	if ((TclOSseek(2, ZERO_OFFSET, SEEK_CUR) == ERROR_OFFSET) +	if ((TclOSseek(2, 0, SEEK_CUR) == ERROR_OFFSET)  		&& (errno == EBADF)) {  	    return NULL;  	} @@ -1896,7 +1895,6 @@ TclpGetDefaultStdChannel(  	break;      } -#undef ZERO_OFFSET  #undef ERROR_OFFSET      channel = Tcl_MakeFileChannel(INT2PTR(fd), mode); | 
