aboutsummaryrefslogtreecommitdiffhomepage
path: root/builtin_set.c
diff options
context:
space:
mode:
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