sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit 847a853498ed41684aa9e6215090149d93034425
parent 927b7df4b2052a6b3c2ae1f2b44a6bc901315f8d
Author: William Morgan <wmorgan-sup@masanjin.net>
Date:   Fri,  4 Sep 2009 11:13:52 -0400

fail fast if config is not valid

Diffstat:
M lib/sup.rb | 1 +
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git a/lib/sup.rb b/lib/sup.rb
@@ -193,6 +193,7 @@ end
 ## set up default configuration file
 if File.exists? Redwood::CONFIG_FN
   $config = Redwood::load_yaml_obj Redwood::CONFIG_FN
+  abort "#{Redwood::CONFIG_FN} is not a valid configuration file (it's a #{$config.class}, not a hash)" unless $config.is_a?(Hash)
 else
   require 'etc'
   require 'socket'