diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-02-12 14:26:02 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-02-12 14:26:02 +0000 |
commit | 3abae536a6c97378e97f15b53238bf6dcd25ab2c (patch) | |
tree | 69e5928c85b6bdccf8517330d6986575f9b2dc6a /process.c | |
parent | a61786398aaed4b81fd63f80c7f69adbd1e7c9b8 (diff) |
* process.c (rb_fork): initialization with dynamic values is not
allowed in C89.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@22261 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'process.c')
-rw-r--r-- | process.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -2546,7 +2546,9 @@ rb_pid_t rb_fork(int *status, int (*chfunc)(void*), void *charg, VALUE fds) { if (chfunc) { - struct chfunc_wrapper_t warg = { chfunc, charg }; + struct chfunc_wrapper_t warg; + warg.chfunc = chfunc; + warg.arg = charg; return rb_fork_err(status, chfunc_wrapper, &warg, fds, NULL, 0); } else { |