Ignore:
Timestamp:
Apr 12, 2009, 10:25:05 AM (13 years ago)
Author:
Eugene Romanenko
Message:

PDF plugin: freetype library updated to version 2.3.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/poppler/freetype2/src/sfnt/sfdriver.c

    r209 r269  
    55/*    High-level SFNT driver interface (body).                             */
    66/*                                                                         */
    7 /*  Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007 by             */
     7/*  Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009 by       */
    88/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
    99/*                                                                         */
     
    152152
    153153
     154  static FT_UInt
     155  sfnt_get_name_index( TT_Face     face,
     156                       FT_String*  glyph_name )
     157  {
     158    FT_Face  root = &face->root;
     159    FT_Long  i;
     160
     161
     162    for ( i = 0; i < root->num_glyphs; i++ )
     163    {
     164      FT_String*  gname;
     165      FT_Error    error = tt_face_get_ps_name( face, i, &gname );
     166
     167
     168      if ( error )
     169        continue;
     170
     171      if ( !ft_strcmp( glyph_name, gname ) )
     172        return (FT_UInt)i;
     173    }
     174
     175    return 0;
     176  }
     177
     178
    154179  static const FT_Service_GlyphDictRec  sfnt_service_glyph_dict =
    155180  {
    156181    (FT_GlyphDict_GetNameFunc)  sfnt_get_glyph_name,
    157     (FT_GlyphDict_NameIndexFunc)NULL
     182    (FT_GlyphDict_NameIndexFunc)sfnt_get_name_index
    158183  };
    159184
Note: See TracChangeset for help on using the changeset viewer.