]> sigrok.org Git - pulseview.git/blobdiff - pv/globalsettings.cpp
StoreSession: Use Glib::DateTime
[pulseview.git] / pv / globalsettings.cpp
index b59f6721acb313b3ee6a7ed281592f316fa265d1..6239374778a4886af74cf2bc13f1120d17bb3dd4 100644 (file)
@@ -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