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;
for (l = sdi->probes; l; l = l->next) {
probe = l->data;
if (probe->enabled) {
if (probe->name)
if (probe->type != SR_PROBE_LOGIC)
continue;
if (probe->enabled != TRUE)
continue;
if (!probe->name)
continue;
/* Just borrowing the ptr. */
probe_names[cnt++] = probe->name;
}
}
if ((ret = sr_session_save_init(filename, samplerate, probe_names)) != SR_OK)
return ret;