* process.c (rb_exec_fillarg): detect '#' as a meta character.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36036 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
akr 2012-06-11 21:40:50 +00:00
Родитель a903db9c23
Коммит 45e5f2f690
2 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -1,3 +1,7 @@
Tue Jun 12 06:40:23 2012 Tanaka Akira <akr@fsij.org>
* process.c (rb_exec_fillarg): detect '#' as a meta character.
Mon Jun 11 22:15:44 2012 Tanaka Akira <akr@fsij.org>
* include/ruby/intern.h (rb_proc_exec_n): deprecated.

Просмотреть файл

@ -1874,7 +1874,7 @@ rb_exec_fillarg(VALUE prog, int argc, VALUE *argv, VALUE env, VALUE opthash, str
for (p = RSTRING_PTR(prog); *p; p++) {
if (!has_nonspace && *p != ' ' && *p != '\t')
has_nonspace = 1;
if (!has_meta && strchr("*?{}[]<>()~&|\\$;'`\"\n", *p))
if (!has_meta && strchr("*?{}[]<>()~&|\\$;'`\"\n#", *p))
has_meta = 1;
if (has_nonspace && has_meta)
break;