X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=input%2Fvcd.c;h=d20d4a64fd0c524566103ec1d1d2fe0a9515c293;hb=2b0e4a468a522770f27959d07efdd7b23e70a509;hp=5bd7c24bec425a1feb9da6d4a7a10d1d14c86a3f;hpb=e4c8a4d7cb00c26d55a8600011ab22a33d4ab95a;p=libsigrok.git diff --git a/input/vcd.c b/input/vcd.c index 5bd7c24b..d20d4a64 100644 --- a/input/vcd.c +++ b/input/vcd.c @@ -63,14 +63,7 @@ #include "libsigrok.h" #include "libsigrok-internal.h" -/* Message logging helpers with subsystem-specific prefix string. */ -#define LOG_PREFIX "input/vcd: " -#define sr_log(l, s, args...) sr_log(l, LOG_PREFIX s, ## args) -#define sr_spew(s, args...) sr_spew(LOG_PREFIX s, ## args) -#define sr_dbg(s, args...) sr_dbg(LOG_PREFIX s, ## args) -#define sr_info(s, args...) sr_info(LOG_PREFIX s, ## args) -#define sr_warn(s, args...) sr_warn(LOG_PREFIX s, ## args) -#define sr_err(s, args...) sr_err(LOG_PREFIX s, ## args) +#define LOG_PREFIX "input/vcd" #define DEFAULT_NUM_PROBES 8 #define CHUNKSIZE 1024 @@ -318,6 +311,9 @@ static int init(struct sr_input *in, const char *filename) if (num_probes < 1) { release_context(ctx); return SR_ERR; + } else if (num_probes > 64) { + sr_err("No more than 64 probes supported."); + return SR_ERR; } }