diff options
author | eban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-07-10 06:30:11 +0000 |
---|---|---|
committer | eban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-07-10 06:30:11 +0000 |
commit | 869effcee86d1c4eabe1831c1a4f31043af4fcc6 (patch) | |
tree | 7028a2272a7be9535e51b3cbba94318734827784 | |
parent | e3b0d7320d8ce77a23840a3027ab3678c152ab3a (diff) | |
download | ruby-869effcee86d1c4eabe1831c1a4f31043af4fcc6.tar.gz ruby-869effcee86d1c4eabe1831c1a4f31043af4fcc6.tar.xz ruby-869effcee86d1c4eabe1831c1a4f31043af4fcc6.zip |
eban
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@821 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | io.c | 7 |
2 files changed, 9 insertions, 2 deletions
@@ -1,3 +1,7 @@ +Mon Jul 10 15:27:16 2000 WATANABE Hirofumi <eban@os.rim.or.jp> + + * io.c (pipe_finalize): should set rb_last_status when pclose(). + Mon Jul 10 09:07:54 2000 Yukihiro Matsumoto <matz@netlab.co.jp> * error.c (rb_bug): print version number and such too. @@ -1475,13 +1475,16 @@ pipe_finalize(fptr) OpenFile *fptr; { #if !defined (__CYGWIN__) + extern VALUE rb_last_status; + int status; if (fptr->f) { - pclose(fptr->f); + status = pclose(fptr->f); } if (fptr->f2) { - pclose(fptr->f2); + status = pclose(fptr->f2); } fptr->f = fptr->f2 = 0; + rb_last_status = INT2FIX(status); #else fptr_finalize(fptr); #endif |