diff --git a/common/flatpak-json-oci-private.h b/common/flatpak-json-oci-private.h index f732025a4..f20e88e38 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 6b79de975..95c0acfff 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) {