From 83ef8015373f95ffec86affa896d941b0333830d Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Thu, 19 Mar 2020 12:38:05 +0100 Subject: [PATCH] dir: Add flatpak_deploy_data_has_subpaths() helper --- common/flatpak-dir-private.h | 1 + common/flatpak-dir.c | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/common/flatpak-dir-private.h b/common/flatpak-dir-private.h index c21c332f..35aaa886 100644 --- a/common/flatpak-dir-private.h +++ b/common/flatpak-dir-private.h @@ -366,6 +366,7 @@ const char * flatpak_deploy_data_get_commit (GBytes *deploy_data); const char * flatpak_deploy_data_get_appdata_content_rating_type (GBytes *deploy_data); GHashTable * flatpak_deploy_data_get_appdata_content_rating (GBytes *deploy_data); const char ** flatpak_deploy_data_get_subpaths (GBytes *deploy_data); +gboolean flatpak_deploy_data_has_subpaths (GBytes *deploy_data); guint64 flatpak_deploy_data_get_installed_size (GBytes *deploy_data); const char * flatpak_deploy_data_get_alt_id (GBytes *deploy_data); const char * flatpak_deploy_data_get_eol (GBytes *deploy_data); diff --git a/common/flatpak-dir.c b/common/flatpak-dir.c index 954b2930..a8b4ffa0 100644 --- a/common/flatpak-dir.c +++ b/common/flatpak-dir.c @@ -2471,6 +2471,15 @@ flatpak_deploy_data_get_subpaths (GBytes *deploy_data) return var_arrayofstring_to_strv (var_deploy_data_get_subpaths (ref), NULL); } +gboolean +flatpak_deploy_data_has_subpaths (GBytes *deploy_data) +{ + VarDeployDataRef ref = var_deploy_data_from_bytes (deploy_data); + VarArrayofstringRef subpaths = var_deploy_data_get_subpaths (ref); + + return var_arrayofstring_get_length (subpaths) != 0; +} + guint64 flatpak_deploy_data_get_installed_size (GBytes *deploy_data) {