From 90f5fdb44d8085d7787d24e9e5e8fc9cca515ea3 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Thu, 7 May 2020 09:06:31 +0200 Subject: [PATCH] oci: Add flatpak_oci_image_get_n_layers() helper --- common/flatpak-json-oci-private.h | 1 + common/flatpak-json-oci.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/common/flatpak-json-oci-private.h b/common/flatpak-json-oci-private.h index f732025a..f20e88e3 100644 --- a/common/flatpak-json-oci-private.h +++ b/common/flatpak-json-oci-private.h @@ -222,6 +222,7 @@ void flatpak_oci_image_set_os (FlatpakOciImage *image, const char *os); void flatpak_oci_image_set_layers (FlatpakOciImage *image, const char **layers); +int flatpak_oci_image_get_n_layers (FlatpakOciImage *image); void flatpak_oci_image_set_layer (FlatpakOciImage *image, const char *layer); GHashTable * flatpak_oci_image_get_labels (FlatpakOciImage *self); diff --git a/common/flatpak-json-oci.c b/common/flatpak-json-oci.c index 6b79de97..95c0acff 100644 --- a/common/flatpak-json-oci.c +++ b/common/flatpak-json-oci.c @@ -720,6 +720,12 @@ flatpak_oci_image_set_layers (FlatpakOciImage *image, image->rootfs.diff_ids = g_strdupv ((char **) layers); } +int +flatpak_oci_image_get_n_layers (FlatpakOciImage *image) +{ + return ptrv_count ((gpointer *) image->rootfs.diff_ids); +} + GHashTable * flatpak_oci_image_get_labels (FlatpakOciImage *self) {