X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=options.c;h=4d398471ee86f22012a1a65994239f3ae79fe836;hb=10d4fc25bfd67dbd7b457851d6c8a1dc8b031b39;hp=49a12433618a0b868abfe706d77a0da47fc8a13b;hpb=c83f755098b3c5d10b3ad022c0f4e934edc94148;p=sigrok-cli.git diff --git a/options.c b/options.c index 49a1243..4d39847 100644 --- a/options.c +++ b/options.c @@ -32,7 +32,7 @@ gchar *opt_config = NULL; gchar *opt_channels = NULL; gchar *opt_channel_group = NULL; gchar *opt_triggers = NULL; -gchar *opt_pds = NULL; +gchar **opt_pds = NULL; #ifdef HAVE_SRD gchar *opt_pd_annotations = NULL; gchar *opt_pd_meta = NULL; @@ -81,7 +81,6 @@ CHECK_ONCE(opt_channels) CHECK_ONCE(opt_channel_group) CHECK_ONCE(opt_triggers) #ifdef HAVE_SRD -CHECK_ONCE(opt_pds) CHECK_ONCE(opt_pd_annotations) CHECK_ONCE(opt_pd_meta) CHECK_ONCE(opt_pd_binary) @@ -124,7 +123,7 @@ static const GOptionEntry optargs[] = { {"wait-trigger", 'w', 0, G_OPTION_ARG_NONE, &opt_wait_trigger, "Wait for trigger", NULL}, #ifdef HAVE_SRD - {"protocol-decoders", 'P', 0, G_OPTION_ARG_CALLBACK, &check_opt_pds, + {"protocol-decoders", 'P', 0, G_OPTION_ARG_STRING_ARRAY, &opt_pds, "Protocol decoders to run", NULL}, {"protocol-decoder-annotations", 'A', 0, G_OPTION_ARG_CALLBACK, &check_opt_pd_annotations, "Protocol decoder annotation(s) to show", NULL},