summaryrefslogtreecommitdiff
path: root/process.c
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-06-09 00:01:58 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-06-09 00:01:58 +0000
commit0ec4ae7c8edfaa1a7e48b59f95fabb141238a3c0 (patch)
treebe27492fdcacab384f04851124eebb910fddb69f /process.c
parentc4c79e256bed22592c7faf9aa83cf7a943edd8a2 (diff)
* process.c (rb_proc_exec): call before_exec() here addition to
rb_exec_err. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'process.c')
-rw-r--r--process.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/process.c b/process.c
index 988432b02f..adaa20a46e 100644
--- a/process.c
+++ b/process.c
@@ -1174,7 +1174,9 @@ proc_exec_sh(const char *str, VALUE envp_str)
int
rb_proc_exec(const char *str)
{
- int ret = proc_exec_sh(str, Qfalse);
+ int ret;
+ before_exec();
+ ret = proc_exec_sh(str, Qfalse);
preserving_errno(after_exec());
return ret;
}