SF.net SVN: geany:[3486] trunk/src/build.c

eht16 at users.sourceforge.net eht16 at xxxxx
Sun Jan 18 18:54:59 UTC 2009


Revision: 3486
          http://geany.svn.sourceforge.net/geany/?rev=3486&view=rev
Author:   eht16
Date:     2009-01-18 18:54:59 +0000 (Sun, 18 Jan 2009)

Log Message:
-----------
Add missing NULL checks.

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

Modified: trunk/src/build.c
===================================================================
--- trunk/src/build.c	2009-01-18 18:20:23 UTC (rev 3485)
+++ trunk/src/build.c	2009-01-18 18:54:59 UTC (rev 3486)
@@ -1626,13 +1626,18 @@
 	if (menu_items->item_set_args)
 		gtk_widget_set_sensitive(menu_items->item_set_args, can_set_args);
 
-	gtk_widget_set_sensitive(widgets.toolitem_build,
-		can_build && ft->actions->can_link && ft->id != GEANY_FILETYPES_LATEX);
-	gtk_widget_set_sensitive(widgets.toolitem_make_all, can_make);
-	gtk_widget_set_sensitive(widgets.toolitem_make_custom, can_make);
-	gtk_widget_set_sensitive(widgets.toolitem_make_object,
-		can_make && ft->id != GEANY_FILETYPES_LATEX);
-	gtk_widget_set_sensitive(widgets.toolitem_set_args, can_set_args);
+	if (widgets.toolitem_build != NULL)
+		gtk_widget_set_sensitive(widgets.toolitem_build,
+			can_build && ft->actions->can_link && ft->id != GEANY_FILETYPES_LATEX);
+	if (widgets.toolitem_make_all != NULL)
+		gtk_widget_set_sensitive(widgets.toolitem_make_all, can_make);
+	if (widgets.toolitem_make_custom != NULL)
+		gtk_widget_set_sensitive(widgets.toolitem_make_custom, can_make);
+	if (widgets.toolitem_make_object != NULL)
+		gtk_widget_set_sensitive(widgets.toolitem_make_object,
+			can_make && ft->id != GEANY_FILETYPES_LATEX);
+	if (widgets.toolitem_set_args != NULL)
+		gtk_widget_set_sensitive(widgets.toolitem_set_args, can_set_args);
 
 	ui_widget_set_sensitive(widgets.compile_button, can_build && ft->actions->can_compile);
 	ui_widget_set_sensitive(widgets.build_button, can_make);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list