X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fsigsession.cpp;h=8cfd86d9a9782fc340c6fdebf9103d8edba96c3c;hb=269528f55e7fd77f762c2008d257921cd30e1519;hp=8936574a4e238c3f9b3fa65afce4a92985bdee8c;hpb=7491a29f33471b38e161b3254f4d8e708b05f929;p=pulseview.git diff --git a/pv/sigsession.cpp b/pv/sigsession.cpp index 8936574..8cfd86d 100644 --- a/pv/sigsession.cpp +++ b/pv/sigsession.cpp @@ -18,7 +18,9 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ +#ifdef ENABLE_DECODE #include +#endif #include "sigsession.h" @@ -118,6 +120,7 @@ void SigSession::load_file(const string &name, sr_dev_inst *const sdi = (sr_dev_inst*)devlist->data; g_slist_free(devlist); + _decode_traces.clear(); update_signals(sdi); read_sample_rate(sdi); @@ -132,6 +135,7 @@ void SigSession::load_file(const string &name, error_handler))) return; + _decode_traces.clear(); update_signals(in->sdi); read_sample_rate(in->sdi); @@ -200,6 +204,7 @@ boost::shared_ptr SigSession::get_data() return _logic_data; } +#ifdef ENABLE_DECODE bool SigSession::add_decoder(srd_decoder *const dec) { map > probes; @@ -221,7 +226,8 @@ bool SigSession::add_decoder(srd_decoder *const dec) { shared_ptr l = dynamic_pointer_cast(s); - if (l && QString(probe->name).toLower().contains( + if (l && QString::fromUtf8(probe->name). + toLower().contains( l->get_name().toLower())) probes[probe] = l; } @@ -270,6 +276,7 @@ void SigSession::remove_decode_signal(view::DecodeTrace *signal) return; } } +#endif void SigSession::set_capture_state(capture_state state) {