From 3f5ea9690c8a1a9c8fb16f6e31c13ef10bede474 Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 12 Feb 2009 14:26:02 +0000 Subject: * process.c (rb_fork): initialization with dynamic values is not allowed in C89. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22261 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- process.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/process.c b/process.c index 848d94df2..2c9ef5021 100644 --- a/process.c +++ b/process.c @@ -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 { -- cgit