]> sigrok.org Git - libsigrok.git/blobdiff - session_file.c
sr: change sr_dev_probe_name_set() to use sdi
[libsigrok.git] / session_file.c
index 91890d31a9c6ea7b83390a7772ba64eed385107b..0d455971fa4f1306310b6ceffe23e6f646eec397 100644 (file)
@@ -144,17 +144,15 @@ SR_API int sr_session_load(const char *filename)
                                                continue;
                                        enabled_probes++;
                                        tmp_u64 = strtoul(keys[j]+5, NULL, 10);
-                                       sr_dev_probe_name_set(dev, tmp_u64, val);
+                                       sr_dev_probe_name_set(sdi, tmp_u64, val);
                                } else if (!strncmp(keys[j], "trigger", 7)) {
                                        probenum = strtoul(keys[j]+7, NULL, 10);
                                        sr_dev_trigger_set(sdi, probenum, val);
                                }
                        }
                        g_strfreev(keys);
-                       for (p = enabled_probes; p < total_probes; p++) {
-                               probe = g_slist_nth_data(dev->probes, p);
-                               probe->enabled = FALSE;
-                       }
+                       for (p = enabled_probes; p < total_probes; p++)
+                               sr_dev_probe_enable(sdi, p, FALSE);
                }
                devcnt++;
        }