提交 d87872d6 编写于 作者: P prr

8078654: CloseTTFontFileFunc callback should be removed

Reviewed-by: prr, martin
上级 2e480e33
...@@ -147,20 +147,6 @@ static void invalidateJavaScaler(JNIEnv *env, ...@@ -147,20 +147,6 @@ static void invalidateJavaScaler(JNIEnv *env,
#define FILEDATACACHESIZE 1024 #define FILEDATACACHESIZE 1024
/* NB: is it ever called? */
static void CloseTTFontFileFunc(FT_Stream stream) {
FTScalerInfo *scalerInfo = (FTScalerInfo *) stream->pathname.pointer;
JNIEnv* env = scalerInfo->env;
jclass tmpClass = (*env)->FindClass(env, "sun/font/TrueTypeFont");
jfieldID platNameField =
(*env)->GetFieldID(env, tmpClass, "platName", "Ljava/lang/String;");
jstring platName = (*env)->GetObjectField(env,
scalerInfo->font2D,
platNameField);
const char *name = JNU_GetStringPlatformChars(env, platName, NULL);
JNU_ReleaseStringPlatformChars(env, platName, name);
}
static unsigned long ReadTTFontFileFunc(FT_Stream stream, static unsigned long ReadTTFontFileFunc(FT_Stream stream,
unsigned long offset, unsigned long offset,
unsigned char* destBuffer, unsigned char* destBuffer,
...@@ -305,7 +291,7 @@ Java_sun_font_FreetypeFontScaler_initNativeScaler( ...@@ -305,7 +291,7 @@ Java_sun_font_FreetypeFontScaler_initNativeScaler(
ftstream->size = filesize; ftstream->size = filesize;
ftstream->pos = 0; ftstream->pos = 0;
ftstream->read = (FT_Stream_IoFunc) ReadTTFontFileFunc; ftstream->read = (FT_Stream_IoFunc) ReadTTFontFileFunc;
ftstream->close = (FT_Stream_CloseFunc) CloseTTFontFileFunc; ftstream->close = NULL;
ftstream->pathname.pointer = (void *) scalerInfo; ftstream->pathname.pointer = (void *) scalerInfo;
memset(&ft_open_args, 0, sizeof(FT_Open_Args)); memset(&ft_open_args, 0, sizeof(FT_Open_Args));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册