# HG changeset patch # User nenolod # Date 1154109404 25200 # Node ID a69db3a15bf28a993c7da5b89cbb31061d016f98 # Parent 3b1c464cbbb03912954d5aa99c01533e39138308 [svn] - experimental change to bmp_cfg_db_open() to ensure that g_type_init() has been called diff -r 3b1c464cbbb0 -r a69db3a15bf2 ChangeLog --- a/ChangeLog Fri Jul 28 07:21:20 2006 -0700 +++ b/ChangeLog Fri Jul 28 10:56:44 2006 -0700 @@ -1,3 +1,13 @@ +2006-07-28 14:21:20 +0000 Derek Pomery + revision [1810] + Seems safer to me to free this way, assuming I'm not misreading. + Hey. At least it doesn't crash. + + + Changes: Modified: + +4 -4 trunk/libaudacious/beepctrl.c + + 2006-07-28 09:27:19 +0000 William Pitcock revision [1808] - fix invalid frees diff -r 3b1c464cbbb0 -r a69db3a15bf2 libaudacious/configdb_gconf.c --- a/libaudacious/configdb_gconf.c Fri Jul 28 07:21:20 2006 -0700 +++ b/libaudacious/configdb_gconf.c Fri Jul 28 10:56:44 2006 -0700 @@ -18,20 +18,19 @@ #include #include - #define BMP_CONFIG_BASE_PATH "/apps/audacious" - struct _ConfigDb { GConfClient *client; }; - ConfigDb * bmp_cfg_db_open() { ConfigDb *db; + g_type_init(); + db = g_new(ConfigDb, 1); db->client = gconf_client_get_default();