From bd7cdc32eb30e779edeec3e0d1715376aae6c546 Mon Sep 17 00:00:00 2001 From: Fabrice Di Meglio Date: Wed, 4 Jan 2012 14:25:54 -0800 Subject: [PATCH] Fix bug #5822825 Paint.measureText (char[] text, int index, int count) cannot handle text more than 32K long - do not clear the smart pointer when the cache entry does not fit the cache size Change-Id: I49f1aa1e70018bb7d6a8fb076d9269d0ec6a5d98 See: http://code.google.com/p/android/issues/detail?id=23337 --- core/jni/android/graphics/TextLayoutCache.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/core/jni/android/graphics/TextLayoutCache.cpp b/core/jni/android/graphics/TextLayoutCache.cpp index ed6aaa1ea4bb0..92be8e707dcd3 100644 --- a/core/jni/android/graphics/TextLayoutCache.cpp +++ b/core/jni/android/graphics/TextLayoutCache.cpp @@ -176,7 +176,6 @@ sp TextLayoutCache::getValue(SkPaint* paint, value->getElapsedTime() * 0.000001f, String8(text + start, count).string()); } - value.clear(); } } else { // This is a cache hit, just log timestamp and user infos