Revision: 1041 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1041&view=re... Author: yurand Date: 2009-10-28 00:19:28 +0000 (Wed, 28 Oct 2009)
Log Message: ----------- Skip symlink to prevent infinite recursion
Modified Paths: -------------- trunk/geany-plugins/geanyprj/src/utils.c
Modified: trunk/geany-plugins/geanyprj/src/utils.c =================================================================== --- trunk/geany-plugins/geanyprj/src/utils.c 2009-10-27 21:17:11 UTC (rev 1040) +++ trunk/geany-plugins/geanyprj/src/utils.c 2009-10-28 00:19:28 UTC (rev 1041) @@ -240,9 +240,14 @@ continue;
filename = g_build_filename(abs_path, name, NULL); - - if (g_file_test(filename, G_FILE_TEST_IS_DIR)) + + if (g_file_test(filename, G_FILE_TEST_IS_SYMLINK)) { + g_free(filename); + continue; + } + else if (g_file_test(filename, G_FILE_TEST_IS_DIR)) + { guint l; GSList *lst = get_file_list(filename, &l, func, NULL); g_free(filename);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.