[ruby-dev:50617] [Ruby trunk Bug#5897][Rejected] RubyからWinAPIのCreateProcessを使ったときに引数を間違えるとバグがでる
From:
mame@...
Date:
2018-08-09 08:22:54 UTC
List:
ruby-dev #50617
Issue #5897 has been updated by mame (Yusuke Endoh).
Status changed from Feedback to Rejected
本日の開発者会議でこのチケットを議論しましたが、このAPIはFFIの薄いラッパなので、特に[BUG]を防ぐ予定はないとのことでした。
----------------------------------------
Bug #5897: RubyからWinAPIのCreateProcessを使ったときに引数を間違えるとバグがでる
https://bugs.ruby-lang.org/issues/5897#change-73416
* Author: uy (西行寺 うゆ)
* Status: Rejected
* Priority: Normal
* Assignee: usa (Usaku NAKAMURA)
* Target version:
* ruby -v: ruby 1.9.3p0 (2011-10-30) [i386-mingw32]
* Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN
----------------------------------------
require 'Win32API'
CreateProcess = Win32API.new('kernel32', 'CreateProcess', %w(ipiiiiiipp), 'i')
NULL = 0
FALSE = 0
lpCommandLine = ""
CreateProcess.call(
NULL,
lpCommandLine,
NULL,
NULL,
FALSE,
FALSE,
NULL,
NULL,
"",
0
)
引数は間違えないのが理想ですが
間違ったときには[BUG]じゃなくてエラーメッセージがいいんじゃないかなと
--
https://bugs.ruby-lang.org/