am e5c4725: Merge change 873 into donut

Merge commit 'e5c4725666da25138193bed83831b66b9c0b2c45'

* commit 'e5c4725666da25138193bed83831b66b9c0b2c45':
  pass original ptrs to JNI release functions (instead of += index to them)
This commit is contained in:
Android (Google) Code Review
2009-05-01 07:59:31 -07:00
committed by The Android Open Source Project

View File

@@ -722,8 +722,7 @@ public:
jsize textCount = env->GetArrayLength(text);
SkScalar x_ = SkFloatToScalar(x);
SkScalar y_ = SkFloatToScalar(y);
textArray += index;
canvas->drawText(textArray, count << 1, x_, y_, *paint);
canvas->drawText(textArray + index, count << 1, x_, y_, *paint);
env->ReleaseCharArrayElements(text, textArray, 0);
}
@@ -767,8 +766,7 @@ public:
posPtr[indx].fX = SkFloatToScalar(posArray[indx << 1]);
posPtr[indx].fY = SkFloatToScalar(posArray[(indx << 1) + 1]);
}
textArray += index;
canvas->drawPosText(textArray, count << 1, posPtr, *paint);
canvas->drawPosText(textArray + index, count << 1, posPtr, *paint);
if (text) {
env->ReleaseCharArrayElements(text, textArray, 0);
}