X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fsiglent-sds%2Fapi.c;h=66f8b2a8fa23a22cb62afa58247720294e8092de;hb=80eba3857a61931793054f95e6b8c7eac8e3a7fe;hp=ce27b1e29a23c7a1259474a3f9b8f3fa20fb1d92;hpb=e8e063738d38d97375de6123355abb3ddf962168;p=libsigrok.git diff --git a/src/hardware/siglent-sds/api.c b/src/hardware/siglent-sds/api.c index ce27b1e2..66f8b2a8 100644 --- a/src/hardware/siglent-sds/api.c +++ b/src/hardware/siglent-sds/api.c @@ -588,12 +588,14 @@ static int config_set(uint32_t key, GVariant *data, case 1000000: cmd = g_strdup_printf("%" PRIu64 "US", p); break; - case 100000000: + case 1000000000: cmd = g_strdup_printf("%" PRIu64 "NS", p); break; } sr_dbg("Setting device timebase: TDIV %s.", cmd); - return siglent_sds_config_set(sdi, "TDIV %s", cmd); + ret = siglent_sds_config_set(sdi, "TDIV %s", cmd); + g_free(cmd); + return ret; case SR_CONF_TRIGGER_SOURCE: if ((idx = std_str_idx(data, ARRAY_AND_SIZE(trigger_sources))) < 0) return SR_ERR_ARG; @@ -636,7 +638,9 @@ static int config_set(uint32_t key, GVariant *data, cmd = g_strdup_printf("%" PRIu64 "UV", p); break; } - return siglent_sds_config_set(sdi, "C%d:VDIV %s", i + 1, cmd); + ret = siglent_sds_config_set(sdi, "C%d:VDIV %s", i + 1, cmd); + g_free(cmd); + return ret; case SR_CONF_COUPLING: if (!cg) return SR_ERR_CHANNEL_GROUP;