From 5aa4e6d953e419f304a7e863ec4a5660e91bd63b Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Sat, 7 Jan 2012 14:46:24 +0100 Subject: [PATCH] cli: Better debug messages for setting PD probes. --- sigrok-cli.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sigrok-cli.c b/sigrok-cli.c index 2856bc9..86fc685 100644 --- a/sigrok-cli.c +++ b/sigrok-cli.c @@ -461,9 +461,15 @@ static int register_pds(struct sr_device *device, const char *pdstring) for (optok = optokens+1; *optok; optok++) { char probe[strlen(*optok)]; int num; - if(sscanf(*optok, "%[^=]=%d", probe, &num) == 2) + if (sscanf(*optok, "%[^=]=%d", probe, &num) == 2) { + printf("Setting probe '%s' to %d\n", probe, num); srd_instance_set_probe(di, probe, num); - /* TODO: else fail somehow */ + } else { + fprintf(stderr, "Error: Couldn't parse decoder " + "options correctly! Aborting.\n"); + /* FIXME: Better error handling. */ + exit(EXIT_FAILURE); + } } g_strfreev(optokens); -- 2.30.2