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:
Colin Walters 2011-10-20 10:20:51 -04:00
parent 33232117d5
commit b7d45436a0
2 changed files with 3 additions and 3 deletions

View File

@ -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

View File

@ -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;
} }