377 |
af_latin_metrics_init( AF_LatinMetrics metrics, |
af_latin_metrics_init( AF_LatinMetrics metrics, |
378 |
FT_Face face ) |
FT_Face face ) |
379 |
{ |
{ |
380 |
FT_Error error = 0; |
FT_Error error = FT_Err_Ok; |
381 |
FT_CharMap oldmap = face->charmap; |
FT_CharMap oldmap = face->charmap; |
382 |
FT_UInt ee; |
FT_UInt ee; |
383 |
|
|
397 |
for ( ee = 0; latin_encodings[ee] != FT_ENCODING_NONE; ee++ ) |
for ( ee = 0; latin_encodings[ee] != FT_ENCODING_NONE; ee++ ) |
398 |
{ |
{ |
399 |
error = FT_Select_Charmap( face, latin_encodings[ee] ); |
error = FT_Select_Charmap( face, latin_encodings[ee] ); |
400 |
if (!error) |
if ( !error ) |
401 |
break; |
break; |
402 |
} |
} |
403 |
|
|
408 |
} |
} |
409 |
|
|
410 |
FT_Set_Charmap( face, oldmap ); |
FT_Set_Charmap( face, oldmap ); |
411 |
return 0; |
return FT_Err_Ok; |
412 |
} |
} |
413 |
|
|
414 |
|
|