X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fhardware%2Fsiglent-sds%2Fapi.c;h=ebefa4bca5a4b26f6742bf7630c51cbac0b63021;hp=ce27b1e29a23c7a1259474a3f9b8f3fa20fb1d92;hb=1135f8d9c75ca4e0b86571832a88914ed5dcecce;hpb=d6d87fa2a28edbfa0f1c66ef4b03c9cd8bda095e diff --git a/src/hardware/siglent-sds/api.c b/src/hardware/siglent-sds/api.c index ce27b1e2..ebefa4bc 100644 --- a/src/hardware/siglent-sds/api.c +++ b/src/hardware/siglent-sds/api.c @@ -593,7 +593,9 @@ static int config_set(uint32_t key, GVariant *data, 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;