From a4510a75757b82207f677609b970010f59c774ba Mon Sep 17 00:00:00 2001 From: Xavier Ducrohet Date: Thu, 24 Feb 2011 18:56:34 -0800 Subject: [PATCH] LayoutLib: fix incorrect indices in one of the 2 native_drawTextRun methods. Fixes http://b.android.com/15007 Change-Id: Iff06180def92c5fa25e82520b76192c089edd8cc --- .../bridge/src/android/graphics/Canvas_Delegate.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java b/tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java index 4decd1a515e17..88fd678d55b84 100644 --- a/tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java +++ b/tools/layoutlib/bridge/src/android/graphics/Canvas_Delegate.java @@ -1043,8 +1043,7 @@ public final class Canvas_Delegate { @LayoutlibDelegate /*package*/ static void native_drawText(int nativeCanvas, String text, - int start, int end, float x, - float y, int flags, int paint) { + int start, int end, float x, float y, int flags, int paint) { int count = end - start; char[] buffer = TemporaryBuffer.obtain(count); TextUtils.getChars(text, start, end, buffer, 0); @@ -1060,7 +1059,7 @@ public final class Canvas_Delegate { char[] buffer = TemporaryBuffer.obtain(count); TextUtils.getChars(text, start, end, buffer, 0); - native_drawText(nativeCanvas, buffer, start, end, x, y, flags, paint); + native_drawText(nativeCanvas, buffer, 0, count, x, y, flags, paint); } @LayoutlibDelegate