From 0953899bc665fb1afc88a2d2186a2d25151514d5 Mon Sep 17 00:00:00 2001 From: FredKiefer Date: Sun, 13 May 2001 21:10:22 +0000 Subject: [PATCH] Corrected bug in setupChunk() that showed formats for the wrong range of characters. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@9941 72102866-910b-0410-8b05-ffd578937521 --- Source/NSStringDrawing.m | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Source/NSStringDrawing.m b/Source/NSStringDrawing.m index 8c33b98d5..a7a22c0f6 100644 --- a/Source/NSStringDrawing.m +++ b/Source/NSStringDrawing.m @@ -477,7 +477,7 @@ setupChunk(GSTextChunk *chunk, NSAttributedString *str, NSRange range, attr = [str attributesAtIndex: loc effectiveRange: &range]; if (range.location < loc) { - range.length -= (range.location - loc); + range.length -= (loc - range.location); range.location = loc; } if (NSMaxRange(range) > end) @@ -485,7 +485,6 @@ setupChunk(GSTextChunk *chunk, NSAttributedString *str, NSRange range, where = loc - start; length = range.length; - if (lastRun == 0) { setupRun(&chunk->run0, length, &chars[where], loc, attr, g, 0);