Index: freetype.c
===================================================================
RCS file: /home/wine/wine/dlls/gdi/freetype.c,v
retrieving revision 1.55
diff -u -r1.55 freetype.c
--- freetype.c	12 Feb 2004 20:05:47 -0000	1.55
+++ freetype.c	2 Mar 2004 05:03:03 -0000
@@ -191,6 +191,7 @@
 static const WCHAR defFixed[] = {'C','o','u','r','i','e','r',' ','N','e','w','\0'};
 
 static const WCHAR defSystem[] = {'A','r','i','a','l','\0'};
+static const WCHAR defMarlett[] = {'W','e','b','d','i','n','g','s','\0'};
 static const WCHAR SystemW[] = {'S','y','s','t','e','m','\0'};
 static const WCHAR MSSansSerifW[] = {'M','S',' ','S','a','n','s',' ',
 			       'S','e','r','i','f','\0'};
@@ -213,6 +214,7 @@
 static const WCHAR TurkishW[] = {'T','u','r','k','i','s','h','\0'};
 static const WCHAR VietnameseW[] = {'V','i','e','t','n','a','m','e','s','e','\0'};
 static const WCHAR WesternW[] = {'W','e','s','t','e','r','n','\0'};
+static const WCHAR MarlettW[] = {'M','a','r','l','e','t','t','\0'};
 
 static const WCHAR *ElfScriptsW[32] = { /* these are in the order of the fsCsb[0] bits */
     WesternW, /*00*/
@@ -1147,7 +1149,7 @@
 	    }
 	} else {
 	    ppem = -height;
-	    if(ppem < startsz || ppem > endsz)
+	    if(ppem <= startsz || ppem > endsz)
 		goto end;
 
 	    for(i = 0; i < recs; i++) {
@@ -1263,6 +1265,8 @@
 	        strcpyW(lf.lfFaceName, defSans);
 	    else if(!strcmpiW(lf.lfFaceName, HelvW))
 	        strcpyW(lf.lfFaceName, defSans);
+	    else if(!strcmpiW(lf.lfFaceName, MarlettW))
+	        strcpyW(lf.lfFaceName, defMarlett);
 	    else
 	        goto not_found;
 
