# HG changeset patch # User Elliott Sales de Andrade # Date 1330763974 0 # Node ID f2478fe32c790c1eb46c175f5d8dc8ee71fed4ff # Parent f7be1e356a232390e90eb91934e7d5d054a86c82 Override the probe function in the conversation theme loader. diff -r f7be1e356a23 -r f2478fe32c79 pidgin/gtkconv-theme-loader.c --- a/pidgin/gtkconv-theme-loader.c Sat Mar 03 08:19:33 2012 +0000 +++ b/pidgin/gtkconv-theme-loader.c Sat Mar 03 08:39:34 2012 +0000 @@ -99,6 +99,19 @@ return info; } +static gboolean +pidgin_conv_loader_probe(const gchar *dir) +{ + gboolean result; + gchar *plist_file; + + plist_file = g_build_filename(dir, "Contents", "Info.plist", NULL); + result = g_file_test(plist_file, G_FILE_TEST_IS_REGULAR); + g_free(plist_file); + + return result; +} + static PurpleTheme * pidgin_conv_loader_build(const gchar *dir) { @@ -252,6 +265,7 @@ PurpleThemeLoaderClass *loader_klass = PURPLE_THEME_LOADER_CLASS(klass); loader_klass->purple_theme_loader_build = pidgin_conv_loader_build; + loader_klass->probe_directory = pidgin_conv_loader_probe; }