+ char*fontname = T1_GetFontName (i);
+ if(!fontname) {
+ T1_LoadFont(i);
+ fontname = T1_GetFontName (i);
+ logf("<verbose> Loading extra font %s from %s\n", FIXNULL(fontname),
+ FIXNULL(T1_GetFontFileName(i)));
+ }
+ if(fontname && !strcmp(name, fontname)) {
+ logf("<notice> Extra font %s is being used.\n", fontname);
+ return i;
+ }
+ fontname = T1_GetFontFileName(i);
+ if(strrchr(fontname,'/'))
+ fontname = strrchr(fontname,'/')+1;
+
+ if(strstr(fontname, name)) {
+ logf("<notice> Extra font %s is being used.\n", fontname);
+ return i;
+ }