From ad101dc8a06ab50384b386186383542b78a20bd0 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Fri, 15 Mar 2024 23:08:20 +0400 Subject: [PATCH] A way to initialize GLib::VariantIter without gi::wrap is found --- Telegram/SourceFiles/platform/linux/integration_linux.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/platform/linux/integration_linux.cpp b/Telegram/SourceFiles/platform/linux/integration_linux.cpp index 38e5cc7f2..47b6e63ef 100644 --- a/Telegram/SourceFiles/platform/linux/integration_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/integration_linux.cpp @@ -30,9 +30,9 @@ using namespace gi::repository; std::vector AnyVectorFromVariant(GLib::Variant value) { std::vector result; - auto iter = gi::wrap( - g_variant_iter_new(value.gobj_()), - gi::transfer_full); + GLib::VariantIter iter; + iter.allocate_(); + iter.init(value); const auto uint64Type = GLib::VariantType::new_("t"); const auto int64Type = GLib::VariantType::new_("x");