From: mame@... Date: 2018-08-09T08:22:54+00:00 Subject: [ruby-dev:50617] [Ruby trunk Bug#5897][Rejected] RubyからWinAPIのCreateProcessを使ったときに引数を間違えるとバグがでる 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/