aboutsummaryrefslogtreecommitdiffhomepage
path: root/builtin_set.c
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-06-04 08:31:50 +1000
committerGravatar axel <axel@liljencrantz.se>2006-06-04 08:31:50 +1000
commitda2a757dffde23aabaae42e10d78b562559fa123 (patch)
tree2dfc580021673d33cab7f151170195094305369a /builtin_set.c
parent6fada015b6cc37225c79720a47b944216ccf427b (diff)
Add missing help message for a few errors in the set builtin
darcs-hash:20060603223150-ac50b-b2c731e724410a8a192655940064be307214c149.gz
Diffstat (limited to 'builtin_set.c')
-rw-r--r--builtin_set.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/builtin_set.c b/builtin_set.c
index 5fc9b52d..3db78504 100644
--- a/builtin_set.c
+++ b/builtin_set.c
@@ -624,6 +624,7 @@ int builtin_set( wchar_t **argv )
{
free( dest );
sb_printf( sb_err, BUILTIN_ERR_VARNAME_ZERO, argv[0] );
+ builtin_print_help( argv[0], sb_err );
return 1;
}
@@ -650,6 +651,7 @@ int builtin_set( wchar_t **argv )
{
if( !parse_index( &indexes, argv[woptind], dest ) )
{
+ builtin_print_help( argv[0], sb_err );
retcode = 1;
break;
}
@@ -662,6 +664,7 @@ int builtin_set( wchar_t **argv )
if( val_count < idx_count )
{
sb_printf( sb_err, _(BUILTIN_SET_ARG_COUNT), argv[0] );
+ builtin_print_help( argv[0], sb_err );
retcode=1;
break;
}
@@ -733,6 +736,7 @@ int builtin_set( wchar_t **argv )
_(L"%ls: Values cannot be specfied with erase\n%ls\n"),
argv[0],
parser_current_line() );
+ builtin_print_help( argv[0], sb_err );
retcode=1;
}
else