2001-10-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib/gutils.c (g_set_prgname, g_get_prgname): Use another LOCK
for g_prgname to avoid deadlocking. (#62606)
+2001-10-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * glib/gutils.c (g_set_prgname, g_get_prgname): Use another LOCK
+ for g_prgname to avoid deadlocking. (#62606)
+
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
+2001-10-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * glib/gutils.c (g_set_prgname, g_get_prgname): Use another LOCK
+ for g_prgname to avoid deadlocking. (#62606)
+
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
+2001-10-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * glib/gutils.c (g_set_prgname, g_get_prgname): Use another LOCK
+ for g_prgname to avoid deadlocking. (#62606)
+
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
+2001-10-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * glib/gutils.c (g_set_prgname, g_get_prgname): Use another LOCK
+ for g_prgname to avoid deadlocking. (#62606)
+
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
+2001-10-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * glib/gutils.c (g_set_prgname, g_get_prgname): Use another LOCK
+ for g_prgname to avoid deadlocking. (#62606)
+
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
+2001-10-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * glib/gutils.c (g_set_prgname, g_get_prgname): Use another LOCK
+ for g_prgname to avoid deadlocking. (#62606)
+
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
+2001-10-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * glib/gutils.c (g_set_prgname, g_get_prgname): Use another LOCK
+ for g_prgname to avoid deadlocking. (#62606)
+
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
+2001-10-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * glib/gutils.c (g_set_prgname, g_get_prgname): Use another LOCK
+ for g_prgname to avoid deadlocking. (#62606)
+
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
2001-10-19 Tor Lillqvist <tml@iki.fi>
* configure.in: Check also ac_cv_sizeof___int64 when requiring a
+G_LOCK_DEFINE (g_prgname);
static gchar *g_prgname = NULL;
gchar*
static gchar *g_prgname = NULL;
gchar*
- G_LOCK (g_utils_global);
- G_UNLOCK (g_utils_global);
void
g_set_prgname (const gchar *prgname)
{
void
g_set_prgname (const gchar *prgname)
{
- gchar *c;
-
- G_LOCK (g_utils_global);
- c = g_prgname;
+ G_LOCK (g_prgname);
+ g_free (g_prgname);
g_prgname = g_strdup (prgname);
g_prgname = g_strdup (prgname);
- g_free (c);
- G_UNLOCK (g_utils_global);