A fix from Yamano'uchi to get correct font names.

This commit is contained in:
Werner Lemberg 2000-10-11 14:59:46 +00:00
parent eadc8df24d
commit 3d568ac772
1 changed files with 7 additions and 3 deletions

View File

@ -96,7 +96,8 @@
buff_len = 256;
for (;;)
{
FT_Byte *p, *limit = buffer + 256;
FT_Byte *p, *limit = buffer + 256;
FT_ULong top_position;
/* fill input buffer */
@ -104,9 +105,12 @@
if ( buff_len > 0 )
MEM_Move( buffer, limit, buff_len );
if ( FILE_Read( buffer, 256 + 10 - buff_len ) )
p = buffer + buff_len;
if ( FILE_Read( p, 256 + 10 - buff_len ) )
goto Exit;
top_position = FILE_Pos() - buff_len;
buff_len = 256 + 10;
/* look for `StartData' */
@ -115,7 +119,7 @@
if ( p[0] == 'S' && strncmp( (char*)p, "StartData", 9 ) == 0 )
{
/* save offset of binary data after `StartData' */
offset = FILE_Pos() - ( limit - p ) + 10;
offset = top_position - ( limit - p ) + 10;
goto Found;
}
}