Update of /cvsroot/gtkpod/libgpod/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19213/src
Modified Files:
itdb_itunesdb.c
Log Message:
2005-11-15 Christophe Fergeau <te...@gn...>
* src/itdb_itunesdb.c: (itdb_new): initialise glib type system before
calling ipod_device_new (which creates a gobject)
Index: itdb_itunesdb.c
===================================================================
RCS file: /cvsroot/gtkpod/libgpod/src/itdb_itunesdb.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- itdb_itunesdb.c 13 Nov 2005 06:04:55 -0000 1.30
+++ itdb_itunesdb.c 15 Nov 2005 14:41:10 -0000 1.31
@@ -902,7 +902,11 @@
values */
Itdb_iTunesDB *itdb_new (void)
{
- Itdb_iTunesDB *itdb = g_new0 (Itdb_iTunesDB, 1);
+ static GOnce g_type_init_once = G_ONCE_INIT;
+ Itdb_iTunesDB *itdb;
+
+ g_once (&g_type_init_once, (GThreadFunc)g_type_init, NULL);
+ itdb = g_new0 (Itdb_iTunesDB, 1);
itdb->version = 0x09;
itdb->id = ((guint64)g_random_int () << 32) |
((guint64)g_random_int ());
|