summaryrefslogtreecommitdiffstats
path: root/generic/tkTextBTree.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-05-21 22:29:47 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-05-21 22:29:47 (GMT)
commitea90046693f0db342f18db275406faef107b02d0 (patch)
treedf3e5ab30827c83243cd6d0358d1a2208eceeed3 /generic/tkTextBTree.c
parentfe47d608d0455a3b06522f85f4ccc238e76549bd (diff)
downloadtk-ea90046693f0db342f18db275406faef107b02d0.zip
tk-ea90046693f0db342f18db275406faef107b02d0.tar.gz
tk-ea90046693f0db342f18db275406faef107b02d0.tar.bz2
More progress
Diffstat (limited to 'generic/tkTextBTree.c')
-rw-r--r--generic/tkTextBTree.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/generic/tkTextBTree.c b/generic/tkTextBTree.c
index 071ae59..f4fb554 100644
--- a/generic/tkTextBTree.c
+++ b/generic/tkTextBTree.c
@@ -2686,9 +2686,11 @@ TkBTreeStartSearch(
searchPtr->nextPtr = seg0Ptr; /* Will be returned by NextTag. */
index1Ptr = &index0;
} else {
+ TkSizeT offset1;
searchPtr->curIndex = *index1Ptr;
searchPtr->segPtr = NULL;
- searchPtr->nextPtr = TkTextIndexToSeg(index1Ptr, &offset);
+ searchPtr->nextPtr = TkTextIndexToSeg(index1Ptr, &offset1);
+ offset = offset1;
searchPtr->curIndex.byteIndex -= offset;
}
searchPtr->lastPtr = TkTextIndexToSeg(index2Ptr, NULL);
@@ -2751,6 +2753,7 @@ TkBTreeStartSearchBack(
* progress. */
{
int offset;
+ TkSizeT offset1;
TkTextIndex index0; /* Last index of the tag. */
TkTextIndex backOne; /* One character before starting index. */
TkTextSegment *seg0Ptr; /* Last segment of the tag. */
@@ -2787,7 +2790,8 @@ TkBTreeStartSearchBack(
COUNT_INDICES);
}
searchPtr->segPtr = NULL;
- searchPtr->nextPtr = TkTextIndexToSeg(&searchPtr->curIndex, &offset);
+ searchPtr->nextPtr = TkTextIndexToSeg(&searchPtr->curIndex, &offset1);
+ offset = offset1;
searchPtr->curIndex.byteIndex -= offset;
/*