aboutsummaryrefslogtreecommitdiff
path: root/shared
diff options
context:
space:
mode:
authorN.N. <krzyszcz@users.sourceforge.net>2004-03-31 10:24:20 +0000
committerN.N. <krzyszcz@users.sourceforge.net>2004-03-31 10:24:20 +0000
commitdbd3ec671dec8ea39032d3b0b56387df40c66c28 (patch)
tree6ad4c4d87e05b8babf1d78a1303de508ce5d1cdf /shared
parent14b05069b61d8d86d52415acb1adea7a61547ac6 (diff)
toxy alpha11
svn path=/trunk/externals/miXed/; revision=1526
Diffstat (limited to 'shared')
-rw-r--r--shared/hammer/gui.c3
-rw-r--r--shared/toxy/scriptlet.c8
2 files changed, 8 insertions, 3 deletions
diff --git a/shared/hammer/gui.c b/shared/hammer/gui.c
index 131ddfe..ec6add7 100644
--- a/shared/hammer/gui.c
+++ b/shared/hammer/gui.c
@@ -199,7 +199,8 @@ static void hammergui_setup(void)
/* Protect against pdCmd being called (via "Canvas <Destroy>" binding)
during Tcl_Finalize(). FIXME this should be a standard exit handler. */
sys_gui("proc hammergui_exithook {cmd op} {proc pd {} {}}\n");
- sys_gui("trace add execution exit enter hammergui_exithook\n");
+ sys_gui("if {[info tclversion] >= 8.4} {\n\
+ trace add execution exit enter hammergui_exithook}\n");
sys_gui("proc hammergui_ispatcher {cv} {\n");
sys_gui(" if {[string range $cv 0 1] == \".x\"");
diff --git a/shared/toxy/scriptlet.c b/shared/toxy/scriptlet.c
index a2f5ee0..192eaa6 100644
--- a/shared/toxy/scriptlet.c
+++ b/shared/toxy/scriptlet.c
@@ -471,8 +471,12 @@ void scriptlet_qpush(t_scriptlet *sp)
sys_gui(sp->s_buffer);
*tail = 0;
sprintf(buf, "\
- trace add variable ::toxy::reply write \"::toxy::doreply %s\"\n\
- ::toxy::query}\n", sp->s_rptarget->s_name);
+ if {[info tclversion] < 8.4} {\n\
+ trace variable ::toxy::reply w \"::toxy::doreply %s\"\n\
+ } else {\n\
+ trace add variable ::toxy::reply write \"::toxy::doreply %s\"\n\
+ }\n\
+ ::toxy::query}\n", sp->s_rptarget->s_name, sp->s_rptarget->s_name);
sys_gui(buf);
}
}