From a3e9ecd199bded046a959dcc5e218f1df1f036b4 Mon Sep 17 00:00:00 2001 From: Alice Mikhaylenko Date: Wed, 20 Mar 2024 22:10:56 +0400 Subject: [PATCH] cssprovider: Copy bytes when loading We'll need to keep accessing them later to compute values with variables, so we can't avoid this anymore. --- gtk/gtkcssprovider.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index 52484887ab..b79c38760a 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -1112,7 +1112,7 @@ gtk_css_provider_load_from_data (GtkCssProvider *css_provider, if (length < 0) length = strlen (data); - bytes = g_bytes_new_static (data, length); + bytes = g_bytes_new (data, length); gtk_css_provider_load_from_bytes (css_provider, bytes); @@ -1139,7 +1139,7 @@ gtk_css_provider_load_from_string (GtkCssProvider *css_provider, g_return_if_fail (GTK_IS_CSS_PROVIDER (css_provider)); g_return_if_fail (string != NULL); - bytes = g_bytes_new_static (string, strlen (string)); + bytes = g_bytes_new (string, strlen (string)); gtk_css_provider_load_from_bytes (css_provider, bytes);