ruby-changes:9220
From: akr <ko1@a...>
Date: Mon, 15 Dec 2008 21:01:32 +0900 (JST)
Subject: [ruby-changes:9220] Ruby:r20757 (trunk): * ext/pty/pty.c (child_info): add slavename.
akr 2008-12-15 21:01:08 +0900 (Mon, 15 Dec 2008) New Revision: 20757 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=20757 Log: * ext/pty/pty.c (child_info): add slavename. (chfunc): use slavename. (establishShell): set slavename. Modified files: trunk/ChangeLog trunk/ext/pty/pty.c Index: ChangeLog =================================================================== --- ChangeLog (revision 20756) +++ ChangeLog (revision 20757) @@ -1,3 +1,9 @@ +Mon Dec 15 20:59:10 2008 Tanaka Akira <akr@f...> + + * ext/pty/pty.c (child_info): add slavename. + (chfunc): use slavename. + (establishShell): set slavename. + Mon Dec 15 20:16:46 2008 NAKAMURA Usaku <usa@r...> * common.mk (EXTMK_ARGS): shouldn't use ``\"'' because cmd.exe eat Index: ext/pty/pty.c =================================================================== --- ext/pty/pty.c (revision 20756) +++ ext/pty/pty.c (revision 20757) @@ -145,6 +145,7 @@ struct child_info { int master, slave; + char *slavename; int argc; VALUE *argv; }; @@ -193,7 +194,7 @@ /* errors ignored for sun */ #else close(slave); - slave = open(SlaveName, O_RDWR); + slave = open(carg->slavename, O_RDWR); if (slave < 0) { perror("open: pty slave"); _exit(1); @@ -249,6 +250,7 @@ carg.master = master; carg.slave = slave; + carg.slavename = SlaveName; carg.argc = argc; carg.argv = argv; pid = rb_fork(0, chfunc, &carg, Qnil); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/