# File languages-statistics.rb, line 97 def launch(command, argument, error_message, logger) if fork_is_available? then pid = fork do begin exec(command, argument) rescue SystemCallError => e logger.log error_message + command + ', ' + e.to_s end end Process.detach(pid) else exec_result = system('start', command, argument) if not exec_result then logger.log error_message + command end end end