X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fstoresession.cpp;h=35582b43a411d92ced14ba45e3b7a124b320d3a0;hb=e71eb81c946c3524e01eaef9781ccbf170143d0c;hp=aa2902375e02bd84e479d382b20e1ab32e4e3951;hpb=a38268f064687eff3e5395da6bb7f39e55dcd60f;p=pulseview.git diff --git a/pv/storesession.cpp b/pv/storesession.cpp index aa29023..35582b4 100644 --- a/pv/storesession.cpp +++ b/pv/storesession.cpp @@ -20,6 +20,9 @@ #include +#include +#include + #include "storesession.hpp" #include @@ -55,6 +58,7 @@ using Glib::VariantBase; using sigrok::ConfigKey; using sigrok::Error; using sigrok::OutputFormat; +using sigrok::OutputFlag; namespace pv { @@ -140,8 +144,9 @@ bool StoreSession::start() map options = options_; - output_stream_.open(file_name_, ios_base::binary | - ios_base::trunc | ios_base::out); + if (!output_format_->test_flag(OutputFlag::INTERNAL_IO_HANDLING)) + output_stream_.open(file_name_, ios_base::binary | + ios_base::trunc | ios_base::out); output_ = output_format_->create_output(file_name_, device, options); auto meta = context->create_meta_packet(