Revision: 868 http://svn.sourceforge.net/geany/?rev=868&view=rev Author: eht16 Date: 2006-10-06 15:29:04 -0700 (Fri, 06 Oct 2006)
Log Message: ----------- Parse files only once instead of three times.
Modified Paths: -------------- trunk/tagmanager/tm_source_file.c
Modified: trunk/tagmanager/tm_source_file.c =================================================================== --- trunk/tagmanager/tm_source_file.c 2006-10-06 22:13:24 UTC (rev 867) +++ trunk/tagmanager/tm_source_file.c 2006-10-06 22:29:04 UTC (rev 868) @@ -49,7 +49,7 @@ TagEntryFunction = tm_source_file_tags; }
- if (name == NULL) + if (name == NULL) source_file->lang = LANG_AUTO; else source_file->lang = getNamedLanguage(name); @@ -114,14 +114,16 @@ TagEntryFunction = tm_source_file_tags; } current_source_file = source_file; - + if (LANG_AUTO == source_file->lang) source_file->lang = getFileLanguage (file_name);
if (source_file->lang < 0 || ! LanguageTable [source_file->lang]->enabled) return status; - - while ((TRUE == status) && (passCount < 3)) + + //while ((TRUE == status) && (passCount < 3)) + // parse files only once instead of three times until we know why + while ((TRUE == status) && (passCount < 1)) { if (source_file->work_object.tags_array) tm_tags_array_free(source_file->work_object.tags_array, FALSE); @@ -135,7 +137,7 @@ } else { - g_warning("Unable to open %s", file_name); + g_warning("%s: Unable to open %s", __func__, file_name); return FALSE; } ++ passCount;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.