X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fstoresession.cpp;h=92f64f5ba12a328b56bad5728ec8db14c3000b82;hp=d58fd4981d3f5830f8c3c64b92f95d7347da92a4;hb=e93f553816d1938ab1917dff497a36acec4257e3;hpb=0c9136370d062b08e47657e12f77518197d89339 diff --git a/pv/storesession.cpp b/pv/storesession.cpp index d58fd498..92f64f5b 100644 --- a/pv/storesession.cpp +++ b/pv/storesession.cpp @@ -47,6 +47,8 @@ using std::string; using std::thread; using std::vector; +using Glib::VariantBase; + using sigrok::ConfigKey; using sigrok::Error; using sigrok::OutputFormat; @@ -56,9 +58,11 @@ namespace pv { const size_t StoreSession::BlockSize = 1024 * 1024; StoreSession::StoreSession(const std::string &file_name, - const shared_ptr &output_format, const Session &session) : + const shared_ptr &output_format, + const map &options, const Session &session) : file_name_(file_name), output_format_(output_format), + options_(options), session_(session), interrupt_(false), units_stored_(0), @@ -127,7 +131,7 @@ bool StoreSession::start() auto context = session_.session()->context(); auto device = session_.device(); - map options; + map options = options_; // If the output has the capability to write files, use it. // Otherwise, open the output stream.