From: Yusuke Endoh Date: 2010-05-30T18:11:05+09:00 Subject: [ruby-core:30508] [Bug #2715] Optimization to avoid spawning shell in Kernel#system call should check for failure conditions Issue #2715 has been updated by Yusuke Endoh. Hi, > For Ruby's system() not to spawn shell should be just performance optimization I don't think so. Indeed, it is a feature for optimization, but it is also spec. Process invocation may cause significant result such as breaking system. So changing that may cause compatibility issue. > Nobu: I want system "fail" and system "''fail" to behave identically - printing error message when command fail doesn't exist. "Printing error message" is absolutely new feature. I move this ticket to feature tracker, though the feature request is really uncool for me... -- Yusuke Endoh ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2715 ---------------------------------------- http://redmine.ruby-lang.org