X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=sidebyside;f=main.cpp;h=0f9aec2f7adc6316a1dd05d26b3417b12df454df;hb=ed6f8680ba30649409b35ffccb7f815cb7b1a23a;hp=f7c722b1aec63a6e47d440a565bb23824fadd461;hpb=58d8e4c6c50bb119d405d754a6fb122d932d6510;p=pulseview.git diff --git a/main.cpp b/main.cpp index f7c722b..0f9aec2 100644 --- a/main.cpp +++ b/main.cpp @@ -36,6 +36,7 @@ #include "pv/application.hpp" #include "pv/devicemanager.hpp" #include "pv/mainwindow.hpp" +#include "pv/session.hpp" #ifdef ANDROID #include #include "android/assetreader.hpp" @@ -120,6 +121,10 @@ int main(int argc, char *argv[]) case 'l': { const int loglevel = atoi(optarg); + if (loglevel < 0 || loglevel > 5) { + qDebug() << "ERROR: invalid log level spec."; + break; + } context->set_log_level(sigrok::LogLevel::get(loglevel)); #ifdef ENABLE_DECODE @@ -162,6 +167,8 @@ int main(int argc, char *argv[]) // Initialise libsigrok context = sigrok::Context::create(); + pv::Session::sr_context = context; + #ifdef ANDROID context->set_resource_reader(&asset_reader); #endif