summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2009-04-09 17:23:55 +0200
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2009-04-11 11:42:20 +0200
commit6912969287479a9f2afa20d06aa7ab54d66db063 (patch)
tree65dc5c38ff1526bdc302d054bcbe17f7693a217d
parentae223f784f852ea27f8b0c7be55ae541a0e98f15 (diff)
utils: fix safe_exec failures
safe_exec should be less verbose when reporting problems, since the output might end up on IRC, and it should return a non-zero error code when failing, so that $? get set correctly.
-rw-r--r--lib/rbot/core/utils/utils.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/rbot/core/utils/utils.rb b/lib/rbot/core/utils/utils.rb
index c47601c1..92df73ff 100644
--- a/lib/rbot/core/utils/utils.rb
+++ b/lib/rbot/core/utils/utils.rb
@@ -284,11 +284,11 @@ module ::Irc
$stderr.reopen($stdout)
exec(command, *args)
rescue Exception => e
- puts "exec of #{command} led to exception: #{e.pretty_inspect}"
- Kernel::exit! 0
+ puts "exception #{e.pretty_inspect} trying to run #{command}"
+ Kernel::exit! 1
end
puts "exec of #{command} failed"
- Kernel::exit! 0
+ Kernel::exit! 1
end
}
end