Browse Source

less weird error messages for unknown commands. Check if command exists before trying it.

git-svn-id: svn://svn.berlios.de/openocd/trunk@1810 b42882b7-edfa-0310-969c-e2dbd0fdcd60
tags/v0.2.0
oharboe 15 years ago
parent
commit
7eaed436c6
1 changed files with 4 additions and 3 deletions
  1. +4
    -3
      src/helper/startup.tcl

+ 4
- 3
src/helper/startup.tcl View File

@@ -88,9 +88,10 @@ proc unknown {args} {
# do the name mangling from "flash banks" to "flash_banks"
if {[llength $args]>=2} {
set cmd_name "[lindex $args 0]_[lindex $args 1]"
# Fix?? add a check here if this is a command?
# we'll strip away args until we fail anyway...
return [eval "$cmd_name [lrange $args 2 end]"]
if {[catch {info body $cmd_name}]==0} {
# the command exists, try it...
return [eval "$cmd_name [lrange $args 2 end]"]
}
}
# This really is an unknown command.
return -code error "Unknown command: $args"


Loading…
Cancel
Save