ruby-changes:19015
From: naruse <ko1@a...>
Date: Tue, 8 Mar 2011 01:14:05 +0900 (JST)
Subject: [ruby-changes:19015] Ruby:r31053 (trunk): * process.c (maxgroups): cast because sysconf(3)'s return value is long.
naruse 2011-03-08 01:13:57 +0900 (Tue, 08 Mar 2011) New Revision: 31053 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31053 Log: * process.c (maxgroups): cast because sysconf(3)'s return value is long. * process.c (proc_setmaxgroups): ditto. * process.c (proc_setgroups): cast because RARRAY_LEN() is long. Modified files: trunk/ChangeLog trunk/process.c Index: ChangeLog =================================================================== --- ChangeLog (revision 31052) +++ ChangeLog (revision 31053) @@ -1,3 +1,11 @@ +Tue Mar 8 01:11:44 2011 NARUSE, Yui <naruse@r...> + + * process.c (maxgroups): cast because sysconf(3)'s return value is long. + + * process.c (proc_setmaxgroups): ditto. + + * process.c (proc_setgroups): cast because RARRAY_LEN() is long. + Tue Mar 8 00:02:47 2011 Tanaka Akira <akr@f...> * ext/openssl/ossl_pkey_rsa.c: parenthesize macro arguments. Index: process.c =================================================================== --- process.c (revision 31052) +++ process.c (revision 31053) @@ -4545,7 +4545,7 @@ static int maxgroups(void) { if (_maxgroups < 0) { - _maxgroups = sysconf(_SC_NGROUPS_MAX); + _maxgroups = (int)sysconf(_SC_NGROUPS_MAX); if (_maxgroups < 0) _maxgroups = RB_MAX_GROUPS; } @@ -4626,7 +4626,7 @@ if (RARRAY_LEN(ary) > maxgroups()) rb_raise(rb_eArgError, "too many groups, %d max", maxgroups()); - ngroups = RARRAY_LEN(ary); + ngroups = (int)RARRAY_LEN(ary); groups = ALLOCA_N(rb_gid_t, ngroups); for (i = 0; i < ngroups; i++) { @@ -4729,7 +4729,7 @@ proc_setmaxgroups(VALUE obj, VALUE val) { int ngroups = FIX2INT(val); - int ngroups_max = sysconf(_SC_NGROUPS_MAX); + int ngroups_max = (int)sysconf(_SC_NGROUPS_MAX); if (ngroups <= 0) rb_raise(rb_eArgError, "maxgroups %d shold be positive", ngroups); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/