From: "植田裕之" Date: 2007-03-16T18:20:30+09:00 Subject: [ruby-dev:30605] Re: Etc.getgrgid が getgid の値に固定されています 植田です。 > Fri, 16 Mar 2007 17:39:52 +0900 のメールにて、 > "Akinori MUSHA" さんは書きました : : > >  こうでしょうか。 > > > > Index: etc.c > > =================================================================== > > --- etc.c (revision 12068) > > +++ etc.c (working copy) > > @@ -337,7 +337,7 @@ > > struct group *grp; > > > > rb_secure(4); > > - gid = getgid(); > > + gid = PW_VAL2GID(id); > > grp = getgrgid(gid); > > if (grp == 0) rb_raise(rb_eArgError, "can't find group for %d", gid); > return setup_group(grp); こちらの修正でも勿論問題ありませんでした。 $ for i in 0 1 511; do ruby -r 'etc' -e "p Etc.getgrgid($i)"; done # # # ________________Network × People_  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  株式会社 ネットフォレスト  事業推進室 Dr.WEB 担当       植田 裕之  http://www.netforest.ad.jp/    ueda@netforest.ad.jp  tel:045-663-6277 fax:045-663-6278 ________________________________  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  http://www.kamome.or.jp/ <<< ISP FTTH/ADSL/AIR-EDGE/8&16IP  http://drweb.jp/     <<< 予測するアンチウィルス