diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2017-01-18 13:03:38 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2017-01-18 13:03:38 (GMT) |
commit | 3b8b8111591d66d2fa3364971c7c17181ed872d5 (patch) | |
tree | 50d04c2abe85107c4e62282225cbba5bd5c952cc /generic/tkTextDisp.c | |
parent | 2e7b097afc15bc6b6fad5e18b7bd69d961e9b349 (diff) | |
parent | 5442c2a77a9c025b2245d42dbae20829f03be9bc (diff) | |
download | tk-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.c | 9 |
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); } } |