diff -BburN awt/src/main/native/linuxfont/unix/LinuxNativeFont.c awt.new/src/main/native/linuxfont/unix/LinuxNativeFont.c --- awt/src/main/native/linuxfont/unix/LinuxNativeFont.c 2007-08-25 04:21:41.000000000 +0800 +++ awt.new/src/main/native/linuxfont/unix/LinuxNativeFont.c 2007-08-25 04:24:06.000000000 +0800 @@ -404,12 +404,11 @@ /* defining font type */ face = XftLockFace(xftFnt); if ((face->face_flags & FT_FACE_FLAG_SCALABLE) && - !(face->face_flags & FT_FACE_FLAG_FIXED_SIZES)){ - if (face->face_flags & FT_FACE_FLAG_SFNT){ - font_type = FONT_TYPE_TT; - } else { + !(face->face_flags & FT_FACE_FLAG_FIXED_SIZES) && + !(face->face_flags & FT_FACE_FLAG_SFNT)) { font_type = FONT_TYPE_T1; - } + } else { + font_type = FONT_TYPE_TT; } XftUnlockFace(xftFnt);