X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fdecoderstack.cpp;h=f08e349240571cabf18f64259ca205daaef8bcb1;hp=cb335be080adbd3b21611f0d3abeb1afe4a1dd73;hb=3f53457656c72dc870f603677843613b708b4ea1;hpb=c02f1e09ee27e5e39a629c607d4b0e14484ae6aa diff --git a/pv/data/decoderstack.cpp b/pv/data/decoderstack.cpp index cb335be0..f08e3492 100644 --- a/pv/data/decoderstack.cpp +++ b/pv/data/decoderstack.cpp @@ -176,6 +176,9 @@ void DecoderStack::decode_proc(shared_ptr data) const unsigned int chunk_sample_count = DecodeChunkLength / snapshot->unit_size(); + // Clear error message upon every new session run + _error_message = QString(); + // Create the session srd_session_new(&session); assert(session); @@ -187,7 +190,7 @@ void DecoderStack::decode_proc(shared_ptr data) if (!di) { - _error_message = tr("Failed to initialise decoder"); + _error_message = tr("Failed to create decoder instance"); srd_session_destroy(session); return; } @@ -220,7 +223,7 @@ void DecoderStack::decode_proc(shared_ptr data) if (srd_session_send(session, i, i + sample_count, chunk, chunk_end - i) != SRD_OK) { - _error_message = tr("Failed to initialise decoder"); + _error_message = tr("Decoder reported an error"); break; }