From b9c6120e079075e0bb2b4acde395d25e592c3fe2 Mon Sep 17 00:00:00 2001 From: eban Date: Thu, 9 Dec 2004 03:34:47 +0000 Subject: [PATCH] * io.c (pipe_open): should set prog if argc != 0. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7518 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ io.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index dbfd37485f..cd3b0d523f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Thu Dec 9 12:31:53 2004 WATANABE Hirofumi + + * io.c (pipe_open): should set prog if argc != 0. + Thu Dec 9 10:54:36 2004 Yukihiro Matsumoto * ext/dbm/dbm.c (fdbm_select): [ruby-dev:25132] diff --git a/io.c b/io.c index 8a6e1f40ef..8256b57782 100644 --- a/io.c +++ b/io.c @@ -2915,7 +2915,8 @@ pipe_open(argc, argv, mode) } } #else - prog = rb_ary_join(rb_ary_new4(argc, argv), rb_str_new2(" ")); + if (argc) + prog = rb_ary_join(rb_ary_new4(argc, argv), rb_str_new2(" ")); fp = popen(StringValueCStr(prog), mode); if (!fp) rb_sys_fail(RSTRING(prog)->ptr); fd = fileno(fp);