* Fix a bug in POSIX resource-fork accessor since 2008-10-04
This commit is contained in:
parent
0dabaa6ce9
commit
5a00909a77
11
ChangeLog
11
ChangeLog
@ -1,3 +1,14 @@
|
||||
2009-01-22 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
|
||||
|
||||
Fix Savannah bug #25347.
|
||||
|
||||
* src/base/ftobjs.c (open_face_PS_from_sfnt_stream): Rewind
|
||||
the stream to the original position passed to this function,
|
||||
when ft_lookup_PS_in_sfnt_stream() failed.
|
||||
(Mac_Read_sfnt_Resource): Rewind the stream to the head of
|
||||
sfnt resource body, when open_face_PS_from_sfnt_stream()
|
||||
failed.
|
||||
|
||||
2009-01-19 Michael Lotz <mmlr@mlotz.ch>
|
||||
|
||||
Fix Savannah bug #25355.
|
||||
|
@ -2,6 +2,10 @@ CHANGES BETWEEN 2.3.9 and 2.3.8
|
||||
|
||||
I. IMPORTANT BUG FIXES
|
||||
|
||||
- The POSIX support of MacOS resource-fork fonts (Suitcase fonts
|
||||
and LaserWriter Type1 PostScript fonts) was broken in 2.3.8. If
|
||||
FreeType2 is built without Carbon framework, these fonts are not
|
||||
handled correctly. The version 2.3.7 didn't have this bug.
|
||||
|
||||
II. IMPORTANT CHANGES
|
||||
|
||||
|
@ -1417,7 +1417,7 @@
|
||||
&length,
|
||||
&is_sfnt_cid );
|
||||
if ( error )
|
||||
return error;
|
||||
goto Exit;
|
||||
|
||||
if ( FT_Stream_Seek( stream, pos + offset ) )
|
||||
goto Exit;
|
||||
@ -1605,6 +1605,10 @@
|
||||
if ( !error )
|
||||
goto Exit;
|
||||
|
||||
/* rewind sfnt stream before open_face_PS_from_sfnt_stream() */
|
||||
if ( FT_Stream_Seek( stream, flag_offset + 4 ) )
|
||||
goto Exit;
|
||||
|
||||
if ( FT_ALLOC( sfnt_data, (FT_Long)rlen ) )
|
||||
return error;
|
||||
error = FT_Stream_Read( stream, (FT_Byte *)sfnt_data, rlen );
|
||||
|
Loading…
Reference in New Issue
Block a user