summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2016-05-31 19:58:48 +0100
committerRichard Hughes <richard@hughsie.com>2016-05-31 19:58:48 +0100
commit795855f5aff0410081d9dd5d28d7bb1462b45b8b (patch)
treeebe16dfdca69cb852abd249a45b0a2dd2ca888e2
parentb8bf861c684d73b15dd368f628fc8218918cea76 (diff)
parentdc433c89b8b5fb96998c3366875fabd690bbf4ee (diff)
downloadappstream-glib-795855f5aff0410081d9dd5d28d7bb1462b45b8b.tar.gz
Merge pull request #109 from hughsie/wip/kalev/my_pstrcmp
Fix g_ptr_array_sort use
-rw-r--r--libappstream-builder/asb-utils.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libappstream-builder/asb-utils.c b/libappstream-builder/asb-utils.c
index f37d09a..284d301 100644
--- a/libappstream-builder/asb-utils.c
+++ b/libappstream-builder/asb-utils.c
@@ -508,6 +508,12 @@ asb_utils_add_files_recursive (GPtrArray *files,
return TRUE;
}
+static gint
+my_pstrcmp (const gchar **a, const gchar **b)
+{
+ return g_strcmp0 (*a, *b);
+}
+
/**
* asb_utils_write_archive_dir:
* @filename: archive filename
@@ -535,7 +541,7 @@ asb_utils_write_archive_dir (const gchar *filename,
return TRUE;
/* sort by filename for deterministic results */
- g_ptr_array_sort (files, g_strcmp0);
+ g_ptr_array_sort (files, (GCompareFunc) my_pstrcmp);
/* write tar file */
return asb_utils_write_archive (filename, directory, files, error);