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.
This commit is contained in:
Alice Mikhaylenko
2024-03-20 22:10:56 +04:00
parent cda1733fc7
commit a3e9ecd199

View File

@@ -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);