[geany/geany] 106784: build_menu_update: Only enable next/prev error items when errors found

Nick Treleaven git-noreply at xxxxx
Tue Oct 8 13:22:20 UTC 2019


Branch:      refs/heads/master
Author:      Nick Treleaven <n at trelsoft.com>
Committer:   Nick Treleaven <n at trelsoft.com>
Date:        Tue, 08 Oct 2019 13:22:20 UTC
Commit:      1067841a7bf83a895416ba75fa1067dd4e418d7b
             https://github.com/geany/geany/commit/1067841a7bf83a895416ba75fa1067dd4e418d7b

Log Message:
-----------
build_menu_update: Only enable next/prev error items when errors found


Modified Paths:
--------------
    src/build.c

Modified: src/build.c
4 lines changed, 3 insertions(+), 1 deletions(-)
===================================================================
@@ -1471,7 +1471,9 @@ void build_menu_update(GeanyDocument *doc)
 		doc = document_get_current();
 	have_path = doc != NULL && doc->file_name != NULL;
 	build_running =  build_info.pid > (GPid) 1;
-	have_errors = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(msgwindow.store_compiler), NULL) > 0;
+	// note: compiler list store may have been cleared since last build
+	have_errors = build_info.message_count > 0 &&
+		gtk_tree_model_iter_n_children(GTK_TREE_MODEL(msgwindow.store_compiler), NULL) > 0;
 	for (i = 0; build_menu_specs[i].build_grp != MENU_DONE; ++i)
 	{
 		struct BuildMenuItemSpec *bs = &(build_menu_specs[i]);



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list