X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fglobalsettings.cpp;h=6239374778a4886af74cf2bc13f1120d17bb3dd4;hb=1ed73ebd60336c7b12ee1807644dca719cb9835b;hp=b59f6721acb313b3ee6a7ed281592f316fa265d1;hpb=cf0109112932ac762f0fcfb254036fcfcec2f5b2;p=pulseview.git diff --git a/pv/globalsettings.cpp b/pv/globalsettings.cpp index b59f6721..62393747 100644 --- a/pv/globalsettings.cpp +++ b/pv/globalsettings.cpp @@ -330,7 +330,11 @@ void GlobalSettings::store_gvariant(QSettings &settings, GVariant *v) g_variant_get_size(v)); settings.setValue("value", var_data); +#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) + settings.setValue("type", (const char *)var_type_str); +#else settings.setValue("type", var_type_str); +#endif g_free(var_type_str); } @@ -343,7 +347,7 @@ GVariant* GlobalSettings::restore_gvariant(QSettings &settings) QByteArray data = settings.value("value").toByteArray(); #if GLIB_CHECK_VERSION(2, 67, 3) // See https://discourse.gnome.org/t/port-your-module-from-g-memdup-to-g-memdup2-now/5538 - gpointer var_data = g_memdup2((gconstpointer)data.constData(), (guint)data.size()); + gpointer var_data = g_memdup2((gconstpointer)data.constData(), (gsize)data.size()); #else gpointer var_data = g_memdup((gconstpointer)data.constData(), (guint)data.size()); #endif @@ -372,7 +376,7 @@ Glib::VariantBase GlobalSettings::restore_variantbase(QSettings &settings) QByteArray data = settings.value("value").toByteArray(); #if GLIB_CHECK_VERSION(2, 67, 3) // See https://discourse.gnome.org/t/port-your-module-from-g-memdup-to-g-memdup2-now/5538 - gpointer var_data = g_memdup2((gconstpointer)data.constData(), (guint)data.size()); + gpointer var_data = g_memdup2((gconstpointer)data.constData(), (gsize)data.size()); #else gpointer var_data = g_memdup((gconstpointer)data.constData(), (guint)data.size()); #endif