From 7261294ec163234e52f0edeb24df0b18f5e77395 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Thu, 24 Jan 2013 12:33:39 +0900 Subject: [PATCH] gcontenttype: Duplicate the string inside Mutex lock for thread-safety https://bugzilla.gnome.org/show_bug.cgi?id=692360 --- gio/gcontenttype.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gio/gcontenttype.c b/gio/gcontenttype.c index 6cc805c65..5d49b7e41 100644 --- a/gio/gcontenttype.c +++ b/gio/gcontenttype.c @@ -666,8 +666,9 @@ g_content_type_guess (const gchar *filename, /* Got an extension match, and no conflicts. This is it. */ if (n_name_mimetypes == 1) { + gchar *s = g_strdup (name_mimetypes[0]); G_UNLOCK (gio_xdgmime); - return g_strdup (name_mimetypes[0]); + return s; } if (data)