summaryrefslogtreecommitdiffstats
path: root/generic/tkText.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2015-11-19 21:41:31 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2015-11-19 21:41:31 (GMT)
commitae5a551ea90e295489c9b93879ddd911615e0536 (patch)
treefdc97ede76e8c4c53a30ae7a94fcc2ac4d623f93 /generic/tkText.c
parentd7e64d08df9fe0539c308b04f9a33201faa188f5 (diff)
downloadtk-ae5a551ea90e295489c9b93879ddd911615e0536.zip
tk-ae5a551ea90e295489c9b93879ddd911615e0536.tar.gz
tk-ae5a551ea90e295489c9b93879ddd911615e0536.tar.bz2
Code Formatting
Diffstat (limited to 'generic/tkText.c')
-rw-r--r--generic/tkText.c54
1 files changed, 27 insertions, 27 deletions
diff --git a/generic/tkText.c b/generic/tkText.c
index 9cae716..15c6e73 100644
--- a/generic/tkText.c
+++ b/generic/tkText.c
@@ -1508,36 +1508,36 @@ TextWidgetObjCmd(
result = TkTextXviewCmd(textPtr, interp, objc, objv);
break;
case TEXT_YUPDATE: {
- if (objc == 4) {
- Tcl_Obj *cmd = objv[3];
- const char *option = Tcl_GetString(objv[2]);
- if (strncmp(option, "-command", objv[2]->length)) {
- Tcl_AppendResult(interp, "wrong option \"", option, "\": should be \"-command\"", NULL);
+ if (objc == 4) {
+ Tcl_Obj *cmd = objv[3];
+ const char *option = Tcl_GetString(objv[2]);
+ if (strncmp(option, "-command", objv[2]->length)) {
+ Tcl_AppendResult(interp, "wrong option \"", option, "\": should be \"-command\"", NULL);
result = TCL_ERROR;
goto done;
+ }
+ Tcl_IncrRefCount(cmd);
+ if (TkTextPendingyupdate(textPtr)) {
+ if (textPtr->afterSyncCmd) {
+ Tcl_DecrRefCount(textPtr->afterSyncCmd);
}
- Tcl_IncrRefCount(cmd);
- if (TkTextPendingyupdate(textPtr)) {
- if (textPtr->linesUpdatedCmd) {
- Tcl_DecrRefCount(textPtr->linesUpdatedCmd);
- }
- textPtr->linesUpdatedCmd = cmd;
- } else {
+ textPtr->afterSyncCmd = cmd;
+ } else {
result = Tcl_EvalObjEx(interp, cmd, TCL_EVAL_GLOBAL);
Tcl_DecrRefCount(cmd);
- }
- break;
- } else if (objc != 2) {
- Tcl_WrongNumArgs(interp, 2, objv, "?-command command?");
- result = TCL_ERROR;
- goto done;
- }
- if (textPtr->linesUpdatedCmd) {
- Tcl_DecrRefCount(textPtr->linesUpdatedCmd);
}
- textPtr->linesUpdatedCmd = NULL;
- TkTextUpdateLineMetrics(textPtr, 1,
- TkBTreeNumLines(textPtr->sharedTextPtr->tree, textPtr), -1);
+ break;
+ } else if (objc != 2) {
+ Tcl_WrongNumArgs(interp, 2, objv, "?-command command?");
+ result = TCL_ERROR;
+ goto done;
+ }
+ if (textPtr->afterSyncCmd) {
+ Tcl_DecrRefCount(textPtr->afterSyncCmd);
+ }
+ textPtr->afterSyncCmd = NULL;
+ TkTextUpdateLineMetrics(textPtr, 1,
+ TkBTreeNumLines(textPtr->sharedTextPtr->tree, textPtr), -1);
break;
}
case TEXT_YVIEW:
@@ -2016,9 +2016,9 @@ DestroyText(
textPtr->tkwin = NULL;
textPtr->refCount--;
Tcl_DeleteCommandFromToken(textPtr->interp, textPtr->widgetCmd);
- if (textPtr->linesUpdatedCmd != 0){
- Tcl_DecrRefCount(textPtr->linesUpdatedCmd);
- textPtr->linesUpdatedCmd = 0;
+ if (textPtr->afterSyncCmd != 0){
+ Tcl_DecrRefCount(textPtr->afterSyncCmd);
+ textPtr->afterSyncCmd = 0;
}
if (textPtr->refCount == 0) {
ckfree((char *) textPtr);