summaryrefslogtreecommitdiffstats
path: root/generic/tkTextDisp.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2017-01-18 13:03:38 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2017-01-18 13:03:38 (GMT)
commit3b8b8111591d66d2fa3364971c7c17181ed872d5 (patch)
tree50d04c2abe85107c4e62282225cbba5bd5c952cc /generic/tkTextDisp.c
parent2e7b097afc15bc6b6fad5e18b7bd69d961e9b349 (diff)
parent5442c2a77a9c025b2245d42dbae20829f03be9bc (diff)
downloadtk-3b8b8111591d66d2fa3364971c7c17181ed872d5.zip
tk-3b8b8111591d66d2fa3364971c7c17181ed872d5.tar.gz
tk-3b8b8111591d66d2fa3364971c7c17181ed872d5.tar.bz2
merge core-8-6-branch
Diffstat (limited to 'generic/tkTextDisp.c')
-rw-r--r--generic/tkTextDisp.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/generic/tkTextDisp.c b/generic/tkTextDisp.c
index e984bb6..a5f8752 100644
--- a/generic/tkTextDisp.c
+++ b/generic/tkTextDisp.c
@@ -3005,7 +3005,7 @@ AsyncUpdateLineMetrics(
* The widget has been deleted, or is not mapped. Don't do anything.
*/
- if (--textPtr->refCount == 0) {
+ if (textPtr->refCount-- <= 1) {
ckfree(textPtr);
}
return;
@@ -3080,8 +3080,7 @@ AsyncUpdateLineMetrics(
GenerateWidgetViewSyncEvent(textPtr, 1);
- textPtr->refCount--;
- if (textPtr->refCount == 0) {
+ if (textPtr->refCount-- <= 1) {
ckfree(textPtr);
}
return;
@@ -4163,7 +4162,7 @@ DisplayText(
textPtr->refCount++;
dInfoPtr->flags &= ~REPICK_NEEDED;
TkTextPickCurrent(textPtr, &textPtr->pickEvent);
- if (--textPtr->refCount == 0) {
+ if (textPtr->refCount-- <= 1) {
ckfree(textPtr);
goto end;
}
@@ -6752,7 +6751,7 @@ AsyncUpdateYScrollbar(
GetYView(textPtr->interp, textPtr, 1);
}
- if (--textPtr->refCount == 0) {
+ if (textPtr->refCount-- <= 1) {
ckfree(textPtr);
}
}