--- cairo.c 2006-07-16 19:16:27.000000000 -0500 +++ cairo.c 2006-07-16 19:18:15.000000000 -0500 @@ -1136,7 +1136,7 @@ jbyte *lparg1=NULL; Cairo_NATIVE_ENTER(env, that, cairo_1select_1font_1face_FUNC); if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; - cairo_select_font_face((cairo_t *)arg0, lparg1, arg2, arg3); + cairo_select_font_face((cairo_t *)arg0, (char *)lparg1, arg2, arg3); fail: if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); Cairo_NATIVE_EXIT(env, that, cairo_1select_1font_1face_FUNC); @@ -1362,7 +1362,7 @@ jbyte *lparg1=NULL; Cairo_NATIVE_ENTER(env, that, cairo_1show_1text_FUNC); if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; - cairo_show_text((cairo_t *)arg0, lparg1); + cairo_show_text((cairo_t *)arg0, (char *)lparg1); fail: if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); Cairo_NATIVE_EXIT(env, that, cairo_1show_1text_FUNC); @@ -1521,7 +1521,7 @@ Cairo_NATIVE_ENTER(env, that, cairo_1text_1extents_FUNC); if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; if (arg2) if ((lparg2 = getcairo_text_extents_tFields(env, arg2, &_arg2)) == NULL) goto fail; - cairo_text_extents((cairo_t *)arg0, lparg1, (cairo_text_extents_t *)lparg2); + cairo_text_extents((cairo_t *)arg0, (char *)lparg1, (cairo_text_extents_t *)lparg2); fail: if (arg2 && lparg2) setcairo_text_extents_tFields(env, arg2, lparg2); if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); @@ -1548,7 +1548,7 @@ jbyte *lparg1=NULL; Cairo_NATIVE_ENTER(env, that, cairo_1text_1path_FUNC); if (arg1) if ((lparg1 = (*env)->GetByteArrayElements(env, arg1, NULL)) == NULL) goto fail; - cairo_text_path((cairo_t *)arg0, lparg1); + cairo_text_path((cairo_t *)arg0, (char *)lparg1); fail: if (arg1 && lparg1) (*env)->ReleaseByteArrayElements(env, arg1, lparg1, 0); Cairo_NATIVE_EXIT(env, that, cairo_1text_1path_FUNC);