Correct coveredCharacterSet. Patch by Yen-Ju Chen <yjchenx@gmail.com>.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25387 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
fredkiefer 2007-08-13 16:08:22 +00:00
parent 3e2f09cdab
commit 57a2036e59
2 changed files with 28 additions and 23 deletions

View file

@ -1,3 +1,8 @@
2007-08-13 Fred Kiefer <FredKiefer@gmx.de>
* Source/art/ftfont.m (-coveredCharacterSet): Correct code.
Patch by Yen-Ju Chen <yjchenx@gmail.com>.
2007-08-07 Fred Kiefer <FredKiefer@gmx.de>
* Source/art/ftfont.m (-coveredCharacterSet): Use local FT_Size

View file

@ -890,29 +890,29 @@ static FT_Error ft_get_face(FTC_FaceID fid, FT_Library lib, FT_Pointer data, FT_
{
NSRange range;
range.location = charcode;
range.length = 0;
while (glyphindex != 0)
{
count++;
if (charcode == NSMaxRange(range))
{
range.length++;
}
else
{
[m addCharactersInRange: range];
range.location = charcode;
range.length = 0;
}
charcode = FT_Get_Next_Char(face, charcode, &glyphindex);
}
if (range.length > 0)
{
[m addCharactersInRange: range];
}
}
range.location = charcode;
range.length = 1;
while (glyphindex != 0)
{
count++;
if (charcode == NSMaxRange(range))
{
range.length++;
}
else
{
[m addCharactersInRange: range];
range.location = charcode;
range.length = 1;
}
charcode = FT_Get_Next_Char(face, charcode, &glyphindex);
}
if (range.length > 0)
{
[m addCharactersInRange: range];
}
}
coveredCharacterSet = [m copy];
numberOfGlyphs = count;
RELEASE(m);