From 3294192804609d58394729c63a1ad143290b6316 Mon Sep 17 00:00:00 2001 From: Daniel Beer Date: Wed, 22 Apr 2015 12:02:10 +1200 Subject: [PATCH] prog/load: fix argument parsing (treat quotes correctly). --- ui/devcmd.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ui/devcmd.c b/ui/devcmd.c index 960c377..945ba6b 100644 --- a/ui/devcmd.c +++ b/ui/devcmd.c @@ -579,12 +579,19 @@ static int do_cmd_prog(char **arg, int prog_flags) { FILE *in; struct prog_data prog; + const char *path_arg; char * path; + path_arg = get_arg(arg); + if (!path_arg) { + printc_err("prog: you need to specify a filename\n"); + return -1; + } + if (prompt_abort(MODIFY_SYMS)) return 0; - path = expand_tilde(*arg); + path = expand_tilde(path_arg); if (!path) return -1;