summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-09-27 17:17:06 -0400
committerMatthias Clasen <mclasen@redhat.com>2021-09-27 17:30:25 -0400
commite3ecd5d23e6078b01e86c6002fd9de75a125f910 (patch)
treeb80538ddc72e6581f16b312b0ebd2898a4b29d6e
parent834c72bb0f66038c9c5b6c7acb2ffbb1840c1909 (diff)
downloadgtk+-builder-leaks.tar.gz
Add an assertion and commentbuilder-leaks
Maybe it helps the person unfortunate enough to stumble in here.
-rw-r--r--gtk/gtkbuilder.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtkbuilder.c b/gtk/gtkbuilder.c
index 6f13bde4c7..a151ec78cf 100644
--- a/gtk/gtkbuilder.c
+++ b/gtk/gtkbuilder.c
@@ -606,6 +606,11 @@ gtk_builder_get_parameters (GtkBuilder *builder,
continue;
}
+ /* At this point, property_value has been set, and we need to either
+ * copy it to one of the two arrays, or unset it.
+ */
+ g_assert (G_IS_VALUE (&property_value));
+
if ((prop->pspec->flags & filter_flags) != 0 && filtered_parameters)
object_properties_add (filtered_parameters, property_name, &property_value);
else if ((prop->pspec->flags & filter_flags) == 0 && parameters)