summaryrefslogtreecommitdiff
path: root/io.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-06-25 15:13:16 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2004-06-25 15:13:16 +0000
commit620cbfd46681582c003b8c5103b5135ee80c38a6 (patch)
tree44f6e7ddb8698aa942a48d6168cfd6d5fb27285c /io.c
parent60d938063bbb3ba60650f4f3200b0cd4ff004ffe (diff)
* io.c (rb_fopen, rb_fdopen, rb_io_reopen): setvbuf() may return
positive value on failure. [ruby-dev:23792] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6521 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'io.c')
-rw-r--r--io.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/io.c b/io.c
index c0cf821b8b..f71ef8f0b6 100644
--- a/io.c
+++ b/io.c
@@ -2381,7 +2381,7 @@ rb_fopen(fname, mode)
}
}
#ifdef USE_SETVBUF
- if (setvbuf(file, NULL, _IOFBF, 0) < 0)
+ if (setvbuf(file, NULL, _IOFBF, 0) != 0)
rb_warn("setvbuf() can't be honoured for %s", fname);
#endif
#ifdef __human68k__
@@ -2424,7 +2424,7 @@ rb_fdopen(fd, mode)
}
#ifdef USE_SETVBUF
- if (setvbuf(file, NULL, _IOFBF, 0) < 0)
+ if (setvbuf(file, NULL, _IOFBF, 0) != 0)
rb_warn("setvbuf() can't be honoured (fd=%d)", fd);
#endif
return file;
@@ -3278,7 +3278,7 @@ rb_io_reopen(argc, argv, file)
rb_sys_fail(fptr->path);
}
#ifdef USE_SETVBUF
- if (setvbuf(fptr->f, NULL, _IOFBF, 0) < 0)
+ if (setvbuf(fptr->f, NULL, _IOFBF, 0) != 0)
rb_warn("setvbuf() can't be honoured for %s", RSTRING(fname)->ptr);
#endif