Catch some more errors in option parsing

flatpak-builder was running into an assertion when --run was
used after a non-option. Catch this and exit with a clear error
message. Same for --show-deps
This commit is contained in:
Matthias Clasen
2017-07-09 23:06:00 -04:00
parent 3259704a06
commit 9ef22bed1d

View File

@@ -453,6 +453,12 @@ main (int argc,
if (is_run && argc == 3)
return usage (context, "Program to run must be specified");
if (opt_show_deps && !is_show_deps)
return usage (context, "Can't use --show-deps after a non-option");
if (opt_run && !is_run)
return usage (context, "Can't use --run after a non-option");
if (is_show_deps)
{
if (!builder_manifest_show_deps (manifest, build_context, &error))