summaryrefslogtreecommitdiffstats
path: root/src/bltOp.C
diff options
context:
space:
mode:
authorjoye <joye>2014-04-23 18:36:28 (GMT)
committerjoye <joye>2014-04-23 18:36:28 (GMT)
commit3d6f1d5636fd4fb4acc254dd3fbcde448228e0aa (patch)
tree9a29df91c943bf24f1ff8fddf8c785ba6183d0a9 /src/bltOp.C
parentddc53931829bf13ace2e88a60eaace3fb7f226c5 (diff)
downloadblt-3d6f1d5636fd4fb4acc254dd3fbcde448228e0aa.zip
blt-3d6f1d5636fd4fb4acc254dd3fbcde448228e0aa.tar.gz
blt-3d6f1d5636fd4fb4acc254dd3fbcde448228e0aa.tar.bz2
*** empty log message ***
Diffstat (limited to 'src/bltOp.C')
-rw-r--r--src/bltOp.C13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/bltOp.C b/src/bltOp.C
index 53d5e28..0f56a0e 100644
--- a/src/bltOp.C
+++ b/src/bltOp.C
@@ -33,7 +33,12 @@ extern "C" {
#include "bltOp.h"
};
-int BltInvokeEnsemble(const BltEnsemble* ensemble, int cmdIndex,
+#include <tk.h>
+#ifdef USE_TK_STUBS
+#include <tkInt.h>
+#endif
+
+int BltInvokeEnsemble(const TkEnsemble* ensemble, int cmdIndex,
void* clientData, Tcl_Interp* interp,
int objc, Tcl_Obj* const objv[])
{
@@ -42,10 +47,10 @@ int BltInvokeEnsemble(const BltEnsemble* ensemble, int cmdIndex,
if (Tcl_GetIndexFromObjStruct(interp, objv[cmdIndex], ensemble, sizeof(ensemble[0]), "command", 0, &index) != TCL_OK)
return TCL_ERROR;
- if (ensemble[index].command)
- return ensemble[index].command(clientData, interp, objc, objv);
+ if (ensemble[index].proc)
+ return ensemble[index].proc(clientData, interp, objc, objv);
- ensemble = (const BltEnsemble*)ensemble[index].ensemble;
+ ensemble = ensemble[index].subensemble;
++cmdIndex;
}