X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fstoresession.cpp;h=9ad494e2be3e34a2fced82ea34a961f354358483;hp=9b8dac9c579783aafada6f25fea13f0db53a19af;hb=0715fb8c638b53ac25590841fcbf3a1da3546b68;hpb=bb3030b34e44733036acdfe5b4d4ec0705146831 diff --git a/pv/storesession.cpp b/pv/storesession.cpp index 9b8dac9c..9ad494e2 100644 --- a/pv/storesession.cpp +++ b/pv/storesession.cpp @@ -110,26 +110,26 @@ bool StoreSession::start() const shared_ptr snapshot(snapshots.front()); assert(snapshot); - // Make a list of probes - char **const probes = new char*[sigs.size() + 1]; + // Make a list of channels + char **const channels = new char*[sigs.size() + 1]; for (size_t i = 0; i < sigs.size(); i++) { shared_ptr sig(sigs[i]); assert(sig); - probes[i] = strdup(sig->get_name().toUtf8().constData()); + channels[i] = strdup(sig->get_name().toUtf8().constData()); } - probes[sigs.size()] = NULL; + channels[sigs.size()] = NULL; // Begin storing if (sr_session_save_init(SigSession::_sr_session, _file_name.c_str(), - data->samplerate(), probes) != SR_OK) { + data->samplerate(), channels) != SR_OK) { _error = tr("Error while saving."); return false; } - // Delete the probes array + // Delete the channels array for (size_t i = 0; i <= sigs.size(); i++) - free(probes[i]); - delete[] probes; + free(channels[i]); + delete[] channels; _thread = std::thread(&StoreSession::store_proc, this, snapshot); return true;