forked from minhngoc25a/freetype2
[sfnt] A refinement of the previous commit.
* src/sfnt/sfobjs.c (tt_name_entry_ascii_from_utf16, tt_name_entry_ascii_from_other): Stop at null byte.
This commit is contained in:
parent
bf06b62a09
commit
3650f80165
|
@ -1,3 +1,10 @@
|
||||||
|
2012-03-14 Huw Davies <huw@codeweavers.com>
|
||||||
|
|
||||||
|
[sfnt] A refinement of the previous commit.
|
||||||
|
|
||||||
|
* src/sfnt/sfobjs.c (tt_name_entry_ascii_from_utf16,
|
||||||
|
tt_name_entry_ascii_from_other): Stop at null byte.
|
||||||
|
|
||||||
2012-03-14 Huw Davies <huw@codeweavers.com>
|
2012-03-14 Huw Davies <huw@codeweavers.com>
|
||||||
|
|
||||||
[sfnt] Add `name' table compatibility to MS Windows.
|
[sfnt] Add `name' table compatibility to MS Windows.
|
||||||
|
|
|
@ -64,13 +64,17 @@
|
||||||
for ( n = 0; n < len; n++ )
|
for ( n = 0; n < len; n++ )
|
||||||
{
|
{
|
||||||
code = FT_NEXT_USHORT( read );
|
code = FT_NEXT_USHORT( read );
|
||||||
if ( code != 0 && ( code < 32 || code > 127 ) )
|
|
||||||
|
if ( code == 0 )
|
||||||
|
break;
|
||||||
|
|
||||||
|
if ( code < 32 || code > 127 )
|
||||||
code = '?';
|
code = '?';
|
||||||
|
|
||||||
string[n] = (char)code;
|
string[n] = (char)code;
|
||||||
}
|
}
|
||||||
|
|
||||||
string[len] = 0;
|
string[n] = 0;
|
||||||
|
|
||||||
return string;
|
return string;
|
||||||
}
|
}
|
||||||
|
@ -95,13 +99,17 @@
|
||||||
for ( n = 0; n < len; n++ )
|
for ( n = 0; n < len; n++ )
|
||||||
{
|
{
|
||||||
code = *read++;
|
code = *read++;
|
||||||
if ( code != 0 && ( code < 32 || code > 127 ) )
|
|
||||||
|
if ( code == 0 )
|
||||||
|
break;
|
||||||
|
|
||||||
|
if ( code < 32 || code > 127 )
|
||||||
code = '?';
|
code = '?';
|
||||||
|
|
||||||
string[n] = (char)code;
|
string[n] = (char)code;
|
||||||
}
|
}
|
||||||
|
|
||||||
string[len] = 0;
|
string[n] = 0;
|
||||||
|
|
||||||
return string;
|
return string;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue