Actions
Bug #1601
closedドットの含まれた exe ファイルの実行
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mingw32]
Backport:
Description
=begin
ファイル名にドットが含まれているような exe ファイルを、
exe を省略して system で呼ぶことができません。
$ cat x.c
#include <stdio.h>
int main() { puts("x"); return 0; }
$ gcc -o x x.c
$ cp x.exe x.1.exe
$ ruby-1.9 -v
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mingw32]
$ ruby-1.9 -e 'p system("./x")'
x
true
$ ruby-1.9 -e 'p system("./x.1")'
nil
$ ruby-1.9 -e 'p system("./x.1.exe")'
x
true
$ ruby-1.9 -e 'p system("ruby-1.9", "-v")'
nil
$ ruby-1.9 -e 'p system("ruby-1.9.exe", "-v")'
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mingw32]
true
ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-mswin32]
でも試しましたが、同様でした。1.8.7 では問題無く呼べます。
=end
Actions
Like0
Like0