From 13256020f6eef6da48573aa96f29407da760dde7 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 29 Jun 2011 03:07:17 +0200 Subject: efa: Handle more setup errors --- bin/efa | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bin/efa b/bin/efa index 40c2ef1..f073712 100755 --- a/bin/efa +++ b/bin/efa @@ -40,8 +40,10 @@ sub handle_efa_exception { if ( $e->isa('Travel::Routing::DE::VRR::Exception::Setup') ) { if ( $e->message ) { - printf STDERR ( "Error: %s (option '%s'): %s\n", $e->description, - $e->message ); + printf STDERR ( + "Error: %s (option '%s'): %s\n", + $e->description, $e->option, $e->message + ); } else { printf STDERR ( @@ -133,6 +135,9 @@ if ( not( @from and @to ) ) { elsif ( @ARGV == 6 ) { ( @from[ 0, 1 ], @via[ 0, 1 ], @to[ 0, 1 ] ) = @ARGV; } + else { + show_help(1); + } } for my $pair ( [ \@from, \$from_type ], [ \@via, \$via_type ], -- cgit v1.2.3