]> sigrok.org Git - pulseview.git/blobdiff - pv/storesession.cpp
SigSession: Made _sr_session non-static
[pulseview.git] / pv / storesession.cpp
index 741d18a660d73dc628e08eec6a7c151d521cebf6..4de9d56dde2cc676899404a27040ab6ec88f0967 100644 (file)
@@ -95,7 +95,6 @@ bool StoreSession::start()
        }
 
        // Get the logic data
-       //shared_ptr<data::SignalData
        shared_ptr<data::Logic> data;
        if (!(data = dynamic_pointer_cast<data::Logic>(*data_set.begin()))) {
                _error = tr("PulseView currently only has support for "
@@ -117,9 +116,9 @@ bool StoreSession::start()
 
        // Begin storing
        try {
-               auto context = _session._sr_session->context();
+               auto context = _session.session()->context();
                auto output_format = context->output_formats()["srzip"];
-               auto device = _session.get_device();
+               auto device = _session.device();
                _output = output_format->create_output(device,
                        {{"filename",
                                Glib::Variant<Glib::ustring>::create(_file_name)}});
@@ -183,7 +182,7 @@ void StoreSession::store_proc(shared_ptr<data::LogicSnapshot> snapshot)
                size_t length = end_sample - start_sample;
 
                try {
-                       auto context = _session._sr_session->context();
+                       auto context = _session.session()->context();
                        auto logic = context->create_logic_packet(data, length, unit_size);
                        _output->receive(logic);
                } catch (Error error) {