diff options
-rw-r--r-- | libappstream-builder/asb-utils.c | 8 |
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); |