diff options
author | fvogel <fvogelnew1@free.fr> | 2017-01-07 15:15:01 (GMT) |
---|---|---|
committer | fvogel <fvogelnew1@free.fr> | 2017-01-07 15:15:01 (GMT) |
commit | 9752d4c02d70f2b68c77e174905b4fd3cd995477 (patch) | |
tree | e6f093fd9862964ba0c00eec23f2b8d4fba7f69e | |
parent | 3ccac6ac9f0becb6bb86517420e1c2c5f2dae06e (diff) | |
parent | 9f76636345a893b9bfe045dbf40de723fb29a011 (diff) | |
download | tk-9752d4c02d70f2b68c77e174905b4fd3cd995477.zip tk-9752d4c02d70f2b68c77e174905b4fd3cd995477.tar.gz tk-9752d4c02d70f2b68c77e174905b4fd3cd995477.tar.bz2 |
Fix [28a4535fa2]: Off-by-1 error on text widget index on OS X
-rw-r--r-- | macosx/tkMacOSXFont.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/macosx/tkMacOSXFont.c b/macosx/tkMacOSXFont.c index d3e0e41..b5ae1a3 100644 --- a/macosx/tkMacOSXFont.c +++ b/macosx/tkMacOSXFont.c @@ -870,7 +870,7 @@ TkpMeasureCharsInContext( if (index <= start && !(flags & TK_WHOLE_WORDS)) { index = CTTypesetterSuggestClusterBreak(typesetter, start, maxWidth); } - cs = (index < len || (flags & TK_WHOLE_WORDS)) ? + cs = (index <= len && (flags & TK_WHOLE_WORDS)) ? whitespaceCharacterSet : lineendingCharacterSet; while (index > start && [cs characterIsMember:[string characterAtIndex:(index - 1)]]) { |