SF.net SVN: geany-plugins:[1295] trunk/geanygendoc/src/ggd.c
colombanw at users.sourceforge.net
colombanw at xxxxx
Sat Apr 24 21:47:16 UTC 2010
Revision: 1295
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1295&view=rev
Author: colombanw
Date: 2010-04-24 21:47:16 +0000 (Sat, 24 Apr 2010)
Log Message:
-----------
GeanyGenDoc: Fix "document all" when there are symbols not to document
The "document all" action was aborting if the setting for any tag
wasn't found rather than when something went actually wrong.
This fixes the action when called on a file that contains symbols
without rules.
Modified Paths:
--------------
trunk/geanygendoc/src/ggd.c
Modified: trunk/geanygendoc/src/ggd.c
===================================================================
--- trunk/geanygendoc/src/ggd.c 2010-04-24 20:39:20 UTC (rev 1294)
+++ trunk/geanygendoc/src/ggd.c 2010-04-24 21:47:16 UTC (rev 1295)
@@ -447,12 +447,13 @@
GgdDocSetting *setting;
setting = get_setting_from_tag (doctype, tag_array, tag, &tag);
- if (! setting) {
- success = FALSE;
- break;
- } else if (! g_hash_table_lookup (tag_done_table, tag)) {
- success = do_insert_comment (sci, tag_array, tag, ft, setting);
- g_hash_table_insert (tag_done_table, (gpointer)tag, (gpointer)tag);
+ if (setting && ! g_hash_table_lookup (tag_done_table, tag)) {
+ if (! do_insert_comment (sci, tag_array, tag, ft, setting)) {
+ success = FALSE;
+ break;
+ } else {
+ g_hash_table_insert (tag_done_table, (gpointer)tag, (gpointer)tag);
+ }
}
}
sci_end_undo_action (sci);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list