Don't use g_variant_new_from_fixed_array(), it was only added in 2.31
g_variant_new_from_data() works, and actually allows us to avoid a memdup()/free().
This commit is contained in:
parent
33232117d5
commit
b7d45436a0
|
|
@ -30,7 +30,7 @@ LT_INIT
|
||||||
|
|
||||||
PKG_PROG_PKG_CONFIG
|
PKG_PROG_PKG_CONFIG
|
||||||
|
|
||||||
PKG_CHECK_MODULES(GIO_UNIX, [gio-unix-2.0])
|
PKG_CHECK_MODULES(GIO_UNIX, [gio-unix-2.0 >= 2.30])
|
||||||
|
|
||||||
AM_PATH_PYTHON
|
AM_PATH_PYTHON
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -96,9 +96,9 @@ read_xattr_name_array (const char *path,
|
||||||
|
|
||||||
g_variant_builder_add (builder, "(@ay@ay)",
|
g_variant_builder_add (builder, "(@ay@ay)",
|
||||||
g_variant_new_bytestring (p),
|
g_variant_new_bytestring (p),
|
||||||
g_variant_new_fixed_array (G_VARIANT_TYPE ("y"), buf, bytes_read, 1));
|
g_variant_new_from_data (G_VARIANT_TYPE ("ay"),
|
||||||
|
buf, bytes_read, FALSE, g_free, buf));
|
||||||
|
|
||||||
g_free (buf);
|
|
||||||
p = p + strlen (p) + 1;
|
p = p + strlen (p) + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue