Fix GCC and Clang compile warnings.
authorOmari Stephens <xsdg@google.com>
Sun, 25 Dec 2016 01:47:15 +0000 (01:47 +0000)
committerOmari Stephens <xsdg@google.com>
Wed, 4 Jan 2017 01:28:42 +0000 (01:28 +0000)
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

index aa47a1a..8e3ca76 100644 (file)
@@ -32,6 +32,7 @@
 #include "ui_spinner.h"
 #include "ui_tabcomp.h"
 #include "ui_utildlg.h"
+#include "window.h"
 
 
 typedef struct _CMData CMData;
index c250e5a..64579d6 100644 (file)
@@ -1728,7 +1728,7 @@ gboolean layout_tools_float_get(LayoutWindow *lw, gboolean *popped, gboolean *hi
 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 @@ LayoutWindow *layout_new_with_geometry(FileData *dir_fd, LayoutOptions *lop,
 
        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 */
 
index f7415b5..5dd98f4 100644 (file)
@@ -2134,7 +2134,7 @@ void layout_actions_setup(LayoutWindow *lw)
                                           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,
index 4f558ab..6eecaf4 100644 (file)
@@ -410,7 +410,7 @@ static void config_window_close_cb(GtkWidget *widget, gpointer data)
 
 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 @@ static void config_window_help_cb(GtkWidget *widget, gpointer data)
        "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 intent_menu_cb(GtkWidget *combo, gpointer data)
 }
 
 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;
index 678a149..e2642a2 100644 (file)
@@ -38,12 +38,18 @@ typedef enum {
 
 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"
index 98f8121..07ebf1f 100644 (file)
@@ -30,8 +30,6 @@ enum {
        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);
index 7bd6aca..454f70b 100644 (file)
@@ -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))