summaryrefslogtreecommitdiff
path: root/x11/blt/patches/patch-src_tkButton.c
blob: f07c8144631429b29c1c3ad6e989dffb3aae04a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$NetBSD: patch-src_tkButton.c,v 1.1 2014/02/01 18:12:13 adam Exp $

Fix building with Tcl 8.6.

--- src/tkButton.c.orig	2014-02-01 17:46:04.000000000 +0000
+++ src/tkButton.c
@@ -526,7 +526,7 @@ static int InvokeButton _ANSI_ARGS_((But
 static Blt_TileChangedProc TileChangedProc;
 static Tcl_CmdProc ButtonCmd, LabelCmd, CheckbuttonCmd, RadiobuttonCmd;
 
-EXTERN int TkCopyAndGlobalEval _ANSI_ARGS_((Tcl_Interp *interp, char *script));
+EXTERN int Tcl_EvalEx _ANSI_ARGS_((Tcl_Interp *interp, const char *script, int numBytes, int flags));
 
 #if (TK_MAJOR_VERSION > 4)
 EXTERN void TkComputeAnchor _ANSI_ARGS_((Tk_Anchor anchor, Tk_Window tkwin, 
@@ -1890,7 +1890,7 @@ InvokeButton(butPtr)
 	}
     }
     if ((butPtr->type != TYPE_LABEL) && (butPtr->command != NULL)) {
-	return TkCopyAndGlobalEval(butPtr->interp, butPtr->command);
+	return Tcl_EvalEx(butPtr->interp, butPtr->command, -1, TCL_EVAL_GLOBAL);
     }
     return TCL_OK;
 }