From 8f16136058b89e3f1f4c0fad9cad21fe26978483 Mon Sep 17 00:00:00 2001 From: midipix Date: Nov 11 2016 04:35:26 +0000 Subject: driver integration 5/9: handle internal errors more noisily. --- 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; }