libpurple/sound-theme.c

branch
soc.2008.themes
changeset 23646
ec4f4e6508b1
parent 23642
ea82d96e4ebd
child 23647
b856721ba8dd
--- a/libpurple/sound-theme.c	Sat Jun 21 05:55:58 2008 +0000
+++ b/libpurple/sound-theme.c	Sat Jun 21 23:42:57 2008 +0000
@@ -103,8 +103,8 @@
       purple_sound_theme_init,    /* instance_init */
       NULL,   /* value table */
     };
-    type = g_type_register_static (G_TYPE_OBJECT,
-                                   "PurpleSoundThemeType",
+    type = g_type_register_static (PURPLE_TYPE_THEME,
+                                   "PurpleSoundTheme",
                                    &info, 0);
   }
   return type;
@@ -136,9 +136,9 @@
 
 	g_return_val_if_fail(PURPLE_IS_SOUND_THEME(theme), NULL);
 
-	dir = purple_theme_get_dir(theme->parent);
+	dir = purple_theme_get_dir(PURPLE_THEME(theme));
 	fname = purple_sound_theme_get_file(theme, event);
-	full = g_strconcat (dir, '/',fname, NULL);
+	full = g_build_filename(dir, fname, NULL);
 
 	g_free(dir);
 	g_free(fname);

mercurial