From 0a379647dd731869ed94f95f92d42bf33d06e432 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Sat, 8 Jul 2023 13:08:57 -0700 Subject: [PATCH] libsysprof-analyze: add size property for files --- src/libsysprof-analyze/sysprof-document-file.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libsysprof-analyze/sysprof-document-file.c b/src/libsysprof-analyze/sysprof-document-file.c index 2aa39b62..bfd70a1a 100644 --- a/src/libsysprof-analyze/sysprof-document-file.c +++ b/src/libsysprof-analyze/sysprof-document-file.c @@ -36,6 +36,7 @@ enum { PROP_0, PROP_BYTES, PROP_PATH, + PROP_SIZE, N_PROPS }; @@ -72,6 +73,10 @@ sysprof_document_file_get_property (GObject *object, g_value_take_boxed (value, sysprof_document_file_dup_bytes (self)); break; + case PROP_SIZE: + g_value_set_uint64 (value, sysprof_document_file_get_size (self)); + break; + default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } @@ -95,6 +100,11 @@ sysprof_document_file_class_init (SysprofDocumentFileClass *klass) G_TYPE_BYTES, (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + properties [PROP_SIZE] = + g_param_spec_uint64 ("size", NULL, NULL, + 0, G_MAXUINT64, 0, + (G_PARAM_READABLE | G_PARAM_STATIC_STRINGS)); + g_object_class_install_properties (object_class, N_PROPS, properties); }