From 83387608eeaec58d35542b75989d9da2dae2376f Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Mon, 7 Oct 2024 18:55:44 +0200 Subject: [PATCH] gtkcssprovider: Use g_file_peek_path to get the uri for the sysprof marker This avoids an extra allocation. Additionally avoid calling it if file is already null. --- gtk/gtkcssprovider.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index 83f63e1a2b..279b5bd30e 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -1267,9 +1267,9 @@ gtk_css_provider_load_internal (GtkCssProvider *self, if (GDK_PROFILER_IS_RUNNING) { - char *uri = g_file_get_uri (file); + const char *uri G_GNUC_UNUSED; + uri = file ? g_file_peek_path (file) : NULL; gdk_profiler_end_mark (before, "CSS theme load", uri); - g_free (uri); } }