# HG changeset patch # User Elliott Sales de Andrade # Date 1330763974 0 # Node ID 98a8270ec6aa9dd88bde489e08691d4a5d315551 # Parent b1967ccba26c20b015cb73d1b95b40bbbb947cfc Override the probe function in the conversation theme loader. diff -r b1967ccba26c -r 98a8270ec6aa 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; }