aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2011-08-11 12:10:54 +1000
committerØyvind Harboe <oyvind.harboe@zylin.com>2011-08-11 16:20:56 +0200
commita62d8f2271312ba955e839509590f5a5975b1b49 (patch)
tree2bcd16857b4e54d6ed2dc222bcb5298452c56636
parentf25ffaf2b2e58420fb8725408ed13ec89ee8c08b (diff)
Evaluate 'script' in the global scope
Scripts sourced via 'script' should evaluate in the global scope to make it easy to set and reference global variables. Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r--src/helper/startup.tcl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/helper/startup.tcl b/src/helper/startup.tcl
index 2e2982cc..e2ea27d0 100644
--- a/src/helper/startup.tcl
+++ b/src/helper/startup.tcl
@@ -53,9 +53,9 @@ proc find {filename} {
add_usage_text find "<file>"
add_help_text find "print full path to file according to OpenOCD search rules"
-# Run script
+# Find and run a script
proc script {filename} {
- source [find $filename]
+ uplevel #0 source [find $filename]
}
add_help_text script "filename of OpenOCD script (tcl) to run"
add_usage_text script "<file>"