Don't mention non-logic probes in session file metadata.

They don't get saved anyway, and are very confusing to clients.
This commit is contained in:
Bert Vermeulen 2014-01-21 18:16:52 +01:00
parent 22c196883d
commit eca2f85213
1 changed files with 8 additions and 5 deletions

View File

@ -253,12 +253,15 @@ SR_API int sr_session_save(const char *filename, const struct sr_dev_inst *sdi,
cnt = 0; cnt = 0;
for (l = sdi->probes; l; l = l->next) { for (l = sdi->probes; l; l = l->next) {
probe = l->data; probe = l->data;
if (probe->enabled) { if (probe->type != SR_PROBE_LOGIC)
if (probe->name) continue;
if (probe->enabled != TRUE)
continue;
if (!probe->name)
continue;
/* Just borrowing the ptr. */ /* Just borrowing the ptr. */
probe_names[cnt++] = probe->name; probe_names[cnt++] = probe->name;
} }
}
if ((ret = sr_session_save_init(filename, samplerate, probe_names)) != SR_OK) if ((ret = sr_session_save_init(filename, samplerate, probe_names)) != SR_OK)
return ret; return ret;