X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=input%2Fbinary.c;h=53c0ebb5bf2339793834df4e0c607ed181c0ca8d;hb=0d1297a2916c18457735a51fdab9ee2c914a4599;hp=3209c038922989c797a20ea030d222167b8184d5;hpb=b04781bb2ba910d17b0bc11b499b1be352faa9cc;p=libsigrok.git diff --git a/input/binary.c b/input/binary.c index 3209c038..53c0ebb5 100644 --- a/input/binary.c +++ b/input/binary.c @@ -30,7 +30,7 @@ #define DEFAULT_NUM_PROBES 8 struct context { - int samplerate; + uint64_t samplerate; }; static int format_match(const char *filename) @@ -67,10 +67,8 @@ static int init(struct sr_input *in) param = g_hash_table_lookup(in->param, "samplerate"); if (param) { - ctx->samplerate = strtoul(param, NULL, 10); - if (ctx->samplerate < 1) { + if (sr_parse_sizestring(param, &ctx->samplerate) != SR_OK) return SR_ERR; - } } }