Revision: 1473 http://svn.sourceforge.net/geany/?rev=1473&view=rev Author: ntrel Date: 2007-04-23 05:55:37 -0700 (Mon, 23 Apr 2007)
Log Message: ----------- When linking (or using Make Custom), remove error indicators in all documents (should fix #1705374).
Modified Paths: -------------- trunk/ChangeLog trunk/src/build.c
Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-04-23 12:30:27 UTC (rev 1472) +++ trunk/ChangeLog 2007-04-23 12:55:37 UTC (rev 1473) @@ -1,3 +1,10 @@ +2007-04-23 Nick Treleaven nick.treleaven@btinternet.com + + * src/build.c: + When linking (or using Make Custom), remove error indicators in all + documents (should fix #1705374). + + 2007-04-21 Nick Treleaven nick.treleaven@btinternet.com
* src/project.c, src/project.h, src/keyfile.c, src/main.c:
Modified: trunk/src/build.c =================================================================== --- trunk/src/build.c 2007-04-23 12:30:27 UTC (rev 1472) +++ trunk/src/build.c 2007-04-23 12:55:37 UTC (rev 1473) @@ -407,6 +407,34 @@ }
+/* If linking, clear all error indicators in all documents. + * Otherwise, just clear error indicators in document idx. */ +static void clear_errors(gint idx) +{ + switch (build_info.type) + { + case GBO_COMPILE: + case GBO_MAKE_OBJECT: + document_clear_indicators(idx); + break; + + case GBO_BUILD: + case GBO_MAKE_ALL: + case GBO_MAKE_CUSTOM: + { + guint i; + + for (i = 0; i < doc_array->len; i++) + { + if (doc_list[i].is_valid) + document_clear_indicators(i); + } + break; + } + } +} + + /* dir is the UTF-8 working directory to run cmd in. It can be NULL to use the * idx document directory */ static GPid build_spawn_cmd(gint idx, const gchar *cmd, const gchar *dir) @@ -425,7 +453,7 @@
g_return_val_if_fail(DOC_IDX_VALID(idx), (GPid) 1);
- document_clear_indicators(idx); + clear_errors(idx);
locale_filename = utils_get_locale_from_utf8(doc_list[idx].file_name); executable = utils_remove_ext_from_filename(locale_filename);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.