[glib] Plug memory leak on Windows
- From: Tor Lillqvist <tml src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Plug memory leak on Windows
- Date: Thu, 10 Jun 2010 08:56:51 +0000 (UTC)
commit 507c266c3bdf03d9d75ad11bb346f013172f5ad5
Author: Tor Lillqvist <tml iki fi>
Date: Thu Jun 10 11:52:25 2010 +0300
Plug memory leak on Windows
Intern the string returned from g_win32_getlocale() and then free it.
Fixes bug #621168.
glib/gutils.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/glib/gutils.c b/glib/gutils.c
index 4e7b000..406665e 100644
--- a/glib/gutils.c
+++ b/glib/gutils.c
@@ -3111,9 +3111,12 @@ guess_category_value (const gchar *category_name)
* by Windows and the Microsoft C runtime (in the "English_United
* States" format) translated into the Unixish format.
*/
- retval = g_win32_getlocale ();
- if ((retval != NULL) && (retval[0] != '\0'))
+ {
+ char *locale = g_win32_getlocale ();
+ retval = g_intern_string (locale);
+ g_free (locale);
return retval;
+ }
#endif
return NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]