changeset 2441:a2d4729a3b2d

Fix GCC and Clang compile warnings.
author Omari Stephens <xsdg@google.com>
date Sun, 25 Dec 2016 01:47:15 +0000
parents e5533195963f
children c249abb0c0e2
files src/cache_maint.c src/layout.c src/layout_util.c src/preferences.c src/typedefs.h src/view_dir.h src/view_file.h
diffstat 7 files changed, 16 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/src/cache_maint.c	Sat Dec 24 13:44:25 2016 +0100
+++ b/src/cache_maint.c	Sun Dec 25 01:47:15 2016 +0000
@@ -32,6 +32,7 @@
 #include "ui_spinner.h"
 #include "ui_tabcomp.h"
 #include "ui_utildlg.h"
+#include "window.h"
 
 
 typedef struct _CMData CMData;
--- a/src/layout.c	Sat Dec 24 13:44:25 2016 +0100
+++ b/src/layout.c	Sun Dec 25 01:47:15 2016 +0000
@@ -1728,7 +1728,7 @@
 void layout_toolbar_toggle(LayoutWindow *lw)
 {
 	if (!layout_valid(&lw)) return;
-	if (!lw->toolbar) return;
+	if (!lw->toolbar[TOOLBAR_MAIN]) return;
 
 	lw->options.toolbar_hidden = !lw->options.toolbar_hidden;
 
@@ -2125,8 +2125,8 @@
 
 	layout_config_parse(lw->options.style, lw->options.order,
 			    &lw->dir_location,  &lw->file_location, &lw->image_location);
-	if (lw->options.dir_view_type >= VIEW_DIR_TYPES_COUNT) lw->options.dir_view_type = 0;
-	if (lw->options.file_view_type >= VIEW_FILE_TYPES_COUNT) lw->options.file_view_type = 0;
+	if (lw->options.dir_view_type > DIRVIEW_LAST) lw->options.dir_view_type = 0;
+	if (lw->options.file_view_type > FILEVIEW_LAST) lw->options.file_view_type = 0;
 
 	/* divider positions */
 
--- a/src/layout_util.c	Sat Dec 24 13:44:25 2016 +0100
+++ b/src/layout_util.c	Sun Dec 25 01:47:15 2016 +0000
@@ -2134,7 +2134,7 @@
 					   menu_split_radio_entries, G_N_ELEMENTS(menu_split_radio_entries),
 					   0, G_CALLBACK(layout_menu_split_cb), lw);
 	gtk_action_group_add_radio_actions(lw->action_group,
-					   menu_view_dir_radio_entries, VIEW_DIR_TYPES_COUNT,
+					   menu_view_dir_radio_entries, DIRVIEW_LAST + 1 /* count */,
 					   0, G_CALLBACK(layout_menu_view_dir_as_cb), lw);
 	gtk_action_group_add_radio_actions(lw->action_group,
 					   menu_color_radio_entries, COLOR_PROFILE_FILE + COLOR_PROFILE_INPUTS,
--- a/src/preferences.c	Sat Dec 24 13:44:25 2016 +0100
+++ b/src/preferences.c	Sun Dec 25 01:47:15 2016 +0000
@@ -410,7 +410,7 @@
 
 static void config_window_help_cb(GtkWidget *widget, gpointer data)
 {
-	GtkWidget *notebook = GTK_NOTEBOOK(data);
+	GtkWidget *notebook = GTK_WIDGET(data);
 	gint i;
 
 	static gchar *html_section[] =
@@ -426,7 +426,7 @@
 	"GuideOptionsBehavior.html"
 	};
 
-	i = gtk_notebook_get_current_page(notebook);
+	i = gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook));
 	help_window_show(html_section[i]);
 }
 
@@ -1979,7 +1979,7 @@
 }
 
 static void add_intent_menu(GtkWidget *table, gint column, gint row, const gchar *text,
-			     guint option, guint *option_c)
+			     gint option, gint *option_c)
 {
 	GtkWidget *combo;
 	gint current = 0;
--- a/src/typedefs.h	Sat Dec 24 13:44:25 2016 +0100
+++ b/src/typedefs.h	Sun Dec 25 01:47:15 2016 +0000
@@ -38,12 +38,18 @@
 
 typedef enum {
 	DIRVIEW_LIST,
-	DIRVIEW_TREE
+	DIRVIEW_TREE,
+
+	// Keep this up to date!
+	DIRVIEW_LAST = DIRVIEW_TREE
 } DirViewType;
 
 typedef enum {
 	FILEVIEW_LIST,
-	FILEVIEW_ICON
+	FILEVIEW_ICON,
+
+	// Keep this up to date!
+	FILEVIEW_LAST = FILEVIEW_ICON
 } FileViewType;
 
 #define	CMD_COPY     "geeqie-copy-command.desktop"
--- a/src/view_dir.h	Sat Dec 24 13:44:25 2016 +0100
+++ b/src/view_dir.h	Sun Dec 25 01:47:15 2016 +0000
@@ -30,8 +30,6 @@
 	DIR_COLUMN_COUNT
 };
 
-#define VIEW_DIR_TYPES_COUNT 2
-
 ViewDir *vd_new(DirViewType type, FileData *dir_fd);
 
 void vd_set_select_func(ViewDir *vdl, void (*func)(ViewDir *vdl, FileData *fd, gpointer data), gpointer data);
--- a/src/view_file.h	Sat Dec 24 13:44:25 2016 +0100
+++ b/src/view_file.h	Sun Dec 25 01:47:15 2016 +0000
@@ -21,8 +21,6 @@
 #ifndef VIEW_FILE_H
 #define VIEW_FILE_H
 
-#define VIEW_FILE_TYPES_COUNT 2
-
 #define VFLIST(_vf_) ((ViewFileInfoList *)(_vf_->info))
 #define VFICON(_vf_) ((ViewFileInfoIcon *)(_vf_->info))