[gnome-commander/ConvertWarningsToErrors] text-render.cc: fix for switch-enum switch-default



commit 41f66a082e160e9781e98d51d7d09b59b2cab945
Author: Mamoru TASAKA <mtasaka fedoraproject org>
Date:   Wed Apr 19 15:53:28 2017 +0900

    text-render.cc: fix for switch-enum switch-default
    
    Just suppress this for switch-enum
    src/intviewer/text-render.cc:571:12: error: enumeration value 'GDK_SCROLL_LEFT' not handled in switch 
[-Werror=switch-enum]
    likewise
    
    add default
    src/intviewer/text-render.cc:1187:12: error: switch missing default case [-Werror=switch-default]

 src/intviewer/text-render.cc |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)
---
diff --git a/src/intviewer/text-render.cc b/src/intviewer/text-render.cc
index 3247cf1..576f328 100644
--- a/src/intviewer/text-render.cc
+++ b/src/intviewer/text-render.cc
@@ -568,6 +568,10 @@ static gboolean text_render_scroll(GtkWidget *widget, GdkEventScroll *event)
         return FALSE;
 
     // Mouse scroll wheel
+#if defined (__GNUC__)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch-enum"
+#endif
     switch (event->direction)
     {
         case GDK_SCROLL_UP:
@@ -581,6 +585,9 @@ static gboolean text_render_scroll(GtkWidget *widget, GdkEventScroll *event)
         default:
             return FALSE;
     }
+#if defined (__GNUC__)
+#pragma GCC diagnostic pop
+#endif
 
     text_render_position_changed (w);
     text_render_redraw (w);
@@ -934,6 +941,10 @@ static gboolean text_render_vscroll_change_value(GtkRange *range,
     if (!obj->priv->dp)
         return FALSE;
 
+#if defined (__GNUC__)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch-enum"
+#endif
     switch (scroll)
     {
         case GTK_SCROLL_STEP_BACKWARD:
@@ -962,7 +973,9 @@ static gboolean text_render_vscroll_change_value(GtkRange *range,
         default:
             return FALSE;
     }
-
+#if defined (__GNUC__)
+#pragma GCC diagnostic pop
+#endif
     text_render_position_changed(obj);
     text_render_redraw(obj);
 
@@ -1221,6 +1234,9 @@ void  text_render_set_display_mode (TextRender *w, TextRender::DISPLAYMODE mode)
         w->priv->pixel_to_offset = hex_mode_pixel_to_offset;
         w->priv->copy_to_clipboard = hex_mode_copy_to_clipboard;
         break;
+
+    default:
+        break;
     }
 
     text_render_setup_font (w, w->priv->fixed_font_name, w->priv->font_size);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]