]> sigrok.org Git - pulseview.git/blobdiff - pv/storesession.cpp
build: Only try to read the VERSION file if it exists
[pulseview.git] / pv / storesession.cpp
index 20fa19fef41d744d6da784620884a84256bdc30f..1a27e5654dd9e8e66ec96fb0d773a96ad83536f0 100644 (file)
 
 #include "storesession.hpp"
 
+#include <pv/devicemanager.hpp>
 #include <pv/session.hpp>
 #include <pv/data/logic.hpp>
 #include <pv/data/logicsegment.hpp>
+#include <pv/devices/device.hpp>
 #include <pv/view/signal.hpp>
 
 #include <libsigrokcxx/libsigrokcxx.hpp>
@@ -130,8 +132,8 @@ bool StoreSession::start()
 
        // Begin storing
        try {
-               auto context = session_.session()->context();
-               auto device = session_.device();
+               const auto context = session_.device_manager().context();
+               auto device = session_.device()->device();
 
                map<string, Glib::VariantBase> options = options_;
 
@@ -206,7 +208,7 @@ void StoreSession::store_proc(shared_ptr<data::LogicSegment> segment)
                size_t length = end_sample - start_sample;
 
                try {
-                       auto context = session_.session()->context();
+                       const auto context = session_.device_manager().context();
                        auto logic = context->create_logic_packet(data, length, unit_size);
                        const string data = output_->receive(logic);
                        if (output_stream_.is_open())