changeset 3960:5c5d5c3c902a

7030623: closed/javax/accessibility/4864610/bug4864610.java test fails just against jdk7 b134 Reviewed-by: peterz
author rupashka
date Mon, 11 Apr 2011 19:55:15 +0400
parents cebbb13e9963
children 44b9482e9efb
files src/share/classes/javax/swing/text/Utilities.java
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/classes/javax/swing/text/Utilities.java	Fri Apr 08 00:26:35 2011 +0400
+++ b/src/share/classes/javax/swing/text/Utilities.java	Mon Apr 11 19:55:15 2011 +0400
@@ -395,10 +395,10 @@
                 // the length of the string measured as a whole may differ from
                 // the sum of individual character lengths, for example if
                 // fractional metrics are enabled; and we must guard from this.
-                while (metrics.charsWidth(txt, txtOffset, offset + 1) > (x - x0)) {
+                while (offset > 0 && metrics.charsWidth(txt, txtOffset, offset) > (x - x0)) {
                     offset--;
                 }
-                return (offset < 0 ? 0 : offset);
+                return offset;
             }
             currX = nextX;
         }