From 210cae9ff99fc5bbb206b904c8c7bfa2736f503f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Wed, 26 Oct 2016 14:29:33 +0200 Subject: converter: properly set the QByteArray using ctor, or it will be created twice --- libqmenumodel/src/converter.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/libqmenumodel/src/converter.cpp b/libqmenumodel/src/converter.cpp index ff70803..459e77f 100644 --- a/libqmenumodel/src/converter.cpp +++ b/libqmenumodel/src/converter.cpp @@ -69,10 +69,7 @@ QVariant Converter::toQVariant(GVariant *value) result.setValue(list); g_free(sa); } else if (g_variant_type_equal(type, G_VARIANT_TYPE_BYTESTRING)) { - gsize size = 0; - gchar *bs = g_variant_dup_bytestring(value, &size); - result.setValue(QByteArray::fromRawData(bs, size)); - g_free(bs); + result.setValue(QByteArray(g_variant_get_bytestring(value))); } else if (g_variant_type_equal(type, G_VARIANT_TYPE_BYTESTRING_ARRAY)) { gsize size = 0; const gchar **bsa = g_variant_get_bytestring_array(value, &size); -- cgit v1.2.3