]> sigrok.org Git - libsigrok.git/blobdiff - strutil.c
probe_groups: API changes required to implement probe groups.
[libsigrok.git] / strutil.c
index 4be37ca1799717f05ba4a32a60f13d32515e3454..f6cdb73b73f81836477378ee3baea38979c4282c 100644 (file)
--- a/strutil.c
+++ b/strutil.c
@@ -48,8 +48,8 @@
  */
 
 /**
- * Convert a numeric value value to its "natural" string representation.
- * in SI units
+ * Convert a numeric value value to its "natural" string representation
+ * in SI units.
  *
  * E.g. a value of 3000000, with units set to "W", would be converted
  * to "3 MW", 20000 to "20 kW", 31500 would become "31.5 kW".
@@ -66,8 +66,8 @@ SR_API char *sr_si_string_u64(uint64_t x, const char *unit)
 {
        uint8_t i;
        uint64_t quot, divisor[] = {
-               1, SR_KHZ(1), SR_MHZ(1), SR_GHZ(1),
-               SR_GHZ(1000), SR_GHZ(1000*1000), SR_GHZ(1000*1000*1000)
+               SR_HZ(1), SR_KHZ(1), SR_MHZ(1), SR_GHZ(1),
+               SR_GHZ(1000), SR_GHZ(1000 * 1000), SR_GHZ(1000 * 1000 * 1000),
        };
        const char *p, prefix[] = "\0kMGTPE";
        char fmt[8], fract[20] = "", *f;
@@ -230,7 +230,8 @@ SR_API char **sr_parse_triggerstring(const struct sr_dev_inst *sdi,
                return NULL;
        }
 
-       if (sdi->driver->config_list(SR_CONF_TRIGGER_TYPE, &gvar, sdi) != SR_OK) {
+       if (sdi->driver->config_list(SR_CONF_TRIGGER_TYPE,
+                               &gvar, sdi, NULL) != SR_OK) {
                sr_err("%s: Device doesn't support any triggers.", __func__);
                return NULL;
        }