[pango/compiler-warnings: 2/6] break: Silence compiler warnings




commit 68a76dca70a4e432bfa1889ecb4032fb4c11cc88
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Aug 22 02:12:02 2021 -0400

    break: Silence compiler warnings

 pango/break.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)
---
diff --git a/pango/break.c b/pango/break.c
index b8f70855..b2586da2 100644
--- a/pango/break.c
+++ b/pango/break.c
@@ -356,7 +356,7 @@ pango_default_break (const gchar   *text,
          makes_hangul_syllable = (prev_end == this_start) || (prev_end + 1 == this_start);
        }
 
-      switch (type)
+      switch ((int)type)
         {
         case G_UNICODE_SPACE_SEPARATOR:
         case G_UNICODE_LINE_SEPARATOR:
@@ -387,7 +387,7 @@ pango_default_break (const gchar   *text,
 
         /* Find the GraphemeBreakType of wc */
        GB_type = GB_Other;
-       switch ((int) type)
+       switch ((int)type)
          {
          case G_UNICODE_FORMAT:
            if (G_UNLIKELY (wc == 0x200C))
@@ -471,8 +471,6 @@ pango_default_break (const gchar   *text,
               {
                 if (prev_GB_type == GB_RI_Odd)
                   GB_type = GB_RI_Even;
-                else if (prev_GB_type == GB_RI_Even)
-                  GB_type = GB_RI_Odd;
                 else
                   GB_type = GB_RI_Odd;
                 break;
@@ -484,6 +482,9 @@ pango_default_break (const gchar   *text,
             if (wc >= 0x1F3FB && wc <= 0x1F3FF)
               GB_type = GB_Extend;
             break;
+
+          default:
+            break;
          }
 
        /* Rule GB11 */
@@ -587,6 +588,8 @@ pango_default_break (const gchar   *text,
                  if (wc == 0x058A)
                    WB_type = WB_ALetter; /* ALetter exceptions */
                  break;
+                default:
+                  break;
                }
 
            if (WB_type == WB_Other)
@@ -600,6 +603,8 @@ pango_default_break (const gchar   *text,
                  if (wc != 0x003A && wc != 0xFE13 && wc != 0x002E)
                    WB_type = WB_MidNum; /* MidNum */
                  break;
+                default:
+                  break;
                }
 
            if (WB_type == WB_Other)
@@ -683,6 +688,8 @@ pango_default_break (const gchar   *text,
                  if (break_type != G_UNICODE_BREAK_COMPLEX_CONTEXT && script != PANGO_SCRIPT_HIRAGANA)
                    WB_type = WB_ALetter; /* ALetter */
                  break;
+                default:
+                  break;
                }
 
            if (WB_type == WB_Other)
@@ -870,6 +877,9 @@ pango_default_break (const gchar   *text,
                    SB_type = SB_STerm;
 
                  break;
+
+                default:
+                  break;
                }
 
            if (SB_type == SB_Other)
@@ -1016,7 +1026,7 @@ pango_default_break (const gchar   *text,
 
       /* Rule LB1:
         assign a line breaking class to each code point of the input. */
-      switch (break_type)
+      switch ((int)break_type)
        {
        case G_UNICODE_BREAK_AMBIGUOUS:
        case G_UNICODE_BREAK_SURROGATE:
@@ -1037,7 +1047,7 @@ pango_default_break (const gchar   *text,
          break;
 
        default:
-         ;
+          break;
        }
 
       /* If it's not a grapheme boundary, it's not a line break either */
@@ -1080,8 +1090,6 @@ pango_default_break (const gchar   *text,
            {
              if (prev_LB_type == LB_RI_Odd)
                LB_type = LB_RI_Even;
-             else if (prev_LB_type == LB_RI_Even)
-               LB_type = LB_RI_Odd;
              else
                LB_type = LB_RI_Odd;
            }


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