Commit 7920ed9c7f4a880fbb773200103c37833dd8fd7b

henry 2001-08-28T05:09:00

reversed the test for glyph format = outline

diff --git a/src/FTPolyGlyph.cpp b/src/FTPolyGlyph.cpp
index d1810f5..59dbb75 100644
--- a/src/FTPolyGlyph.cpp
+++ b/src/FTPolyGlyph.cpp
@@ -58,37 +58,37 @@ FTPolyGlyph::FTPolyGlyph( FT_Glyph glyph, unsigned int gi)
 	data(0),
 	glList(0)
 {
-	if( glyph->format == ft_glyph_format_outline)
+	if( ft_glyph_format_outline != glyph->format)
+	{ return;}
+
+	vectoriser = new FTVectoriser( glyph);
+	
+	if( vectoriser->Ingest())
 	{
-		vectoriser = new FTVectoriser( glyph);
+		numContours = vectoriser->contours();
+		
+		contourLength = new int[ numContours];
 		
-		if( vectoriser->Ingest())
+		for( int c = 0; c < numContours; ++c)
 		{
-			numContours = vectoriser->contours();
-			
-			contourLength = new int[ numContours];
-			
-			for( int c = 0; c < numContours; ++c)
-			{
-				contourLength[c] = vectoriser->contourSize( c);
-			}
-			
-
-			numPoints = vectoriser->points();
-			data = new double[ numPoints * 3];
-			vectoriser->Output( data);
-			
-			contourFlag = vectoriser->ContourFlag();
-			advance = glyph->advance.x >> 16; // this is 6 in the freetype docs!!!!!!
+			contourLength[c] = vectoriser->contourSize( c);
 		}
-	
-		delete vectoriser;
-
-	    if ( ( numContours < 1) || ( numPoints < 3))
-			return;
+		
 
-		Tesselate();
+		numPoints = vectoriser->points();
+		data = new double[ numPoints * 3];
+		vectoriser->Output( data);
+		
+		contourFlag = vectoriser->ContourFlag();
+		advance = glyph->advance.x >> 16; // this is 6 in the freetype docs!!!!!!
 	}
+
+	delete vectoriser;
+
+	if ( ( numContours < 1) || ( numPoints < 3))
+		return;
+
+	Tesselate();
 }