ruby-changes:23839
From: akr <ko1@a...>
Date: Mon, 4 Jun 2012 00:14:04 +0900 (JST)
Subject: [ruby-changes:23839] akr:r35890 (trunk): * process.c (rb_proc_exec_e): don't use ISSPACE(). \f, \r and \v
akr 2012-06-04 00:13:54 +0900 (Mon, 04 Jun 2012) New Revision: 35890 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35890 Log: * process.c (rb_proc_exec_e): don't use ISSPACE(). \f, \r and \v are not word separator in Bourne shell. Modified files: trunk/ChangeLog trunk/process.c Index: ChangeLog =================================================================== --- ChangeLog (revision 35889) +++ ChangeLog (revision 35890) @@ -1,3 +1,8 @@ +Mon Jun 4 00:11:51 2012 Tanaka Akira <akr@f...> + + * process.c (rb_proc_exec_e): don't use ISSPACE(). \f, \r and \v + are not word separator in Bourne shell. + Sun Jun 3 23:47:30 2012 Tanaka Akira <akr@f...> * include/ruby/intern.h (rb_exec_arg): remove argc and argv fields. Index: process.c =================================================================== --- process.c (revision 35889) +++ process.c (revision 35890) @@ -1146,7 +1146,7 @@ static int rb_proc_exec_e(const char *str, VALUE envp_str) { - while (*str && ISSPACE(*str)) + while (*str == ' ' || *str == '\t' || *str == '\n') str++; if (!*str) { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/