libnm-glib: properly handle demarshalling 64-bit integers.
authorMathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
Thu, 29 Oct 2015 14:10:49 +0000 (15:10 +0100)
committerLubomir Rintel <lkundrak@v3.sk>
Fri, 30 Oct 2015 10:36:13 +0000 (11:36 +0100)
You can't use g_value_get_(u)int for gint64/guint64.

libnm-glib/nm-object.c

index 44ca947..87c1237 100644 (file)
@@ -1128,8 +1128,8 @@ demarshal_generic (NMObject *object,
        HANDLE_TYPE(DOUBLE, double, double)
        HANDLE_TYPE(INT, int, int)
        HANDLE_TYPE(UINT, uint, uint)
-       HANDLE_TYPE(INT64, int, int)
-       HANDLE_TYPE(UINT64, uint, uint)
+       HANDLE_TYPE(INT64, int64, int64)
+       HANDLE_TYPE(UINT64, uint64, uint64)
        HANDLE_TYPE(LONG, long, long)
        HANDLE_TYPE(ULONG, ulong, ulong)
        } else {