* Get the outline of a character given the character code
*/
@Override
protected synchronized GeneralPath getOutline (char src, float width) {
// find the cmaps
CmapTable cmap = (CmapTable) this.font.getTable ("cmap");
// if there are no cmaps, this is (hopefully) a cid-mapped font,
// so just trust the value we were given for src
if (cmap == null) {
return getOutline ((int) src, width);
}
CMap[] maps = cmap.getCMaps ();
// try the maps in order
for (int i = 0; i < maps.length; i++) {
int idx = maps[i].map (src);
if (idx != 0) {