summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG4
-rw-r--r--lib/hcl/app.rb9
2 files changed, 8 insertions, 5 deletions
diff --git a/CHANGELOG b/CHANGELOG
index e8148fc..07125e2 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,9 @@
= Recent Changes in HCl
+== v0.2.4
+
+* use STDERR instead of STDOUT for error reporting
+
== v0.2.3 Sun Aug 23 21:39:34 2009 -0700
* Allow decimal time offset without a dot, closes #29.
diff --git a/lib/hcl/app.rb b/lib/hcl/app.rb
index c1a6e9b..40009d6 100644
--- a/lib/hcl/app.rb
+++ b/lib/hcl/app.rb
@@ -39,8 +39,6 @@ module HCl
SETTINGS_FILE = "#{ENV['HOME']}/.hcl_settings"
CONFIG_FILE = "#{ENV['HOME']}/.hcl_config"
- class UnknownCommand < StandardError; end
-
def initialize
read_config
read_settings
@@ -73,16 +71,17 @@ module HCl
end
end
else
- raise UnknownCommand, "unrecognized command `#{@command}'"
+ STDERR.puts "unrecognized command `#{@command}'"
+ exit 1
end
else
show
end
rescue RuntimeError => e
- puts "Error: #{e}"
+ STDERR.puts "Error: #{e}"
exit 1
rescue TimesheetResource::Failure => e
- puts "Internal failure. #{e}"
+ STDERR.puts "Internal failure. #{e}"
exit 1
end
end