diff options
| author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-06-24 23:10:55 +0000 |
|---|---|---|
| committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-06-24 23:10:55 +0000 |
| commit | adc8130ca269ace7ef49139b6b9fc7f5fd622759 (patch) | |
| tree | 0ecdaac76209471e47095de657ee27a7f9a6526b /io.c | |
| parent | 2ea3377a7a731a5c13502303e513cd4bf115afd0 (diff) | |
| download | ruby-adc8130ca269ace7ef49139b6b9fc7f5fd622759.tar.gz ruby-adc8130ca269ace7ef49139b6b9fc7f5fd622759.tar.xz ruby-adc8130ca269ace7ef49139b6b9fc7f5fd622759.zip | |
* ext/socket/socket.c (sock_sockaddr): Socket#gethostbyname()
should give us packed address, not struct sockaddr.
[ruby-core:03053]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@6515 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'io.c')
| -rw-r--r-- | io.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -644,7 +644,7 @@ rb_io_set_pos(io, offset) GetOpenFile(io, fptr); pos = io_seek(fptr, NUM2OFFT(offset), SEEK_SET); - if (pos != 0) rb_sys_fail(fptr->path); + if (pos < 0) rb_sys_fail(fptr->path); clearerr(fptr->f); return OFFT2NUM(pos); @@ -671,7 +671,7 @@ rb_io_rewind(io) OpenFile *fptr; GetOpenFile(io, fptr); - if (io_seek(fptr, 0L, 0) != 0) rb_sys_fail(fptr->path); + if (io_seek(fptr, 0L, 0) < 0) rb_sys_fail(fptr->path); clearerr(fptr->f); if (io == current_file) { gets_lineno -= fptr->lineno; @@ -1937,7 +1937,7 @@ rb_io_close_read(io) fptr->mode &= ~FMODE_READABLE; fptr->f = fptr->f2; fptr->f2 = 0; - if (n != 0) rb_sys_fail(fptr->path); + if (n < 0) rb_sys_fail(fptr->path); return Qnil; } @@ -1981,7 +1981,7 @@ rb_io_close_write(io) n = fclose(fptr->f2); fptr->f2 = 0; fptr->mode &= ~FMODE_WRITABLE; - if (n != 0) rb_sys_fail(fptr->path); + if (n < 0) rb_sys_fail(fptr->path); return Qnil; } @@ -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 |
