X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fdeviceoptions.cpp;h=39e12816fd2e3243c22bfeaaea4ca0410235b179;hb=d23445348bf04a698e062a3b917360313ecbcaad;hp=863c19c00a66e2c0e82edadbfee45384366a6331;hpb=2445160a5d1eb98196d2a1d57246d4c37dd13811;p=pulseview.git diff --git a/pv/prop/binding/deviceoptions.cpp b/pv/prop/binding/deviceoptions.cpp index 863c19c..39e1281 100644 --- a/pv/prop/binding/deviceoptions.cpp +++ b/pv/prop/binding/deviceoptions.cpp @@ -22,6 +22,8 @@ #include +#include + #include "deviceoptions.h" #include @@ -33,11 +35,11 @@ #include using boost::bind; -using boost::function; +using std::function; using boost::optional; -using boost::shared_ptr; using std::make_pair; using std::pair; +using std::shared_ptr; using std::string; using std::vector; @@ -135,7 +137,11 @@ void DeviceOptions::bind_enum(const QString &name, int key, vector< pair > values; assert(_dev_inst); - assert(gvar_list); + if (!gvar_list) { + qDebug() << "Config key " << key << " was listed, but no " + "options were given"; + return; + } g_variant_iter_init (&iter, gvar_list); while ((gvar = g_variant_iter_next_value (&iter)))