[WIN32K]
authorKamil Hornicek <kamil.hornicek@reactos.org>
Mon, 20 Oct 2014 14:26:47 +0000 (14:26 +0000)
committerKamil Hornicek <kamil.hornicek@reactos.org>
Mon, 20 Oct 2014 14:26:47 +0000 (14:26 +0000)
- add a missing break and reshuffle the code a tiny bit to fix CIDs 514466 and 513487
- don't skip the terminating debug print for ft_glyph_format_bitmap

svn path=/trunk/; revision=64847

reactos/win32ss/gdi/ntgdi/freetype.c

index e47bdaf..2fe405f 100644 (file)
@@ -2083,7 +2083,7 @@ ftGdiGetGlyphOutline(
                 src += ft_face->glyph->bitmap.pitch;
                 dst += pitch;
             }
                 src += ft_face->glyph->bitmap.pitch;
                 dst += pitch;
             }
-            return needed;
+            break;
         }
         case ft_glyph_format_outline:
         {
         }
         case ft_glyph_format_outline:
         {
@@ -2113,22 +2113,24 @@ ftGdiGetGlyphOutline(
             {
                 return GDI_ERROR;
             }
             {
                 return GDI_ERROR;
             }
+
+            start = pvBuf;
+            for (row = 0; row < height; row++)
+            {
+                ptr = start;
+                for (col = 0; col < width; col++, ptr++)
+                {
+                    *ptr = (((int)*ptr) * mult + 128) / 256;
+                }
+                start += pitch;
+            }
+
+            break;
         }
         default:
             DPRINT1("Loaded glyph format %x\n", ft_face->glyph->format);
             return GDI_ERROR;
         }
         }
         default:
             DPRINT1("Loaded glyph format %x\n", ft_face->glyph->format);
             return GDI_ERROR;
         }
-        start = pvBuf;
-        for (row = 0; row < height; row++)
-        {
-            ptr = start;
-            for (col = 0; col < width; col++, ptr++)
-            {
-                *ptr = (((int)*ptr) * mult + 128) / 256;
-            }
-            start += pitch;
-        }
-        break;
     }
 
     case GGO_NATIVE:
     }
 
     case GGO_NATIVE: