From 8f16136058b89e3f1f4c0fad9cad21fe26978483 Mon Sep 17 00:00:00 2001 From: midipix Date: Sun, 22 Nov 2015 01:09:48 -0500 Subject: driver integration 5/9: handle internal errors more noisily. --- src/internal/argv/argv.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/internal') diff --git a/src/internal/argv/argv.h b/src/internal/argv/argv.h index 0cb3c40..9f570ed 100644 --- a/src/internal/argv/argv.h +++ b/src/internal/argv/argv.h @@ -571,7 +571,13 @@ static struct argv_meta * argv_get( argv_scan(meta->argv,options,&ctx,meta); if (ctx.errcode != ARGV_ERROR_OK) { + if (!ctx.program) + ctx.program = argv[0]; + + ctx.errcode = ARGV_ERROR_INTERNAL; + argv_show_error(&ctx); argv_free(meta); + return 0; } -- cgit v1.2.3