Changeset 1210


Ignore:
Timestamp:
Nov 5, 2008, 2:07:41 PM (16 years ago)
Author:
dkearney
Message:

minor parsing errors and comments for future version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gui/apps/simsim.in

    r1206 r1210  
    149149    set exDir [file join $toolDir "examples"]
    150150    if {! [file isdirectory $exDir]} {
    151         puts "could not find examples directory"
     151        # in this case we should try to keep processing, not exit
     152        puts "could not find examples directory: $exDir"
    152153        exit 0
    153154    }
     
    213214}
    214215
    215 proc defaultize {xmlobj} {
     216proc defaultize {xmlobj toolDir} {
    216217    set childList [$xmlobj children -as object input]
    217218
     
    226227            string      { defaultHandler $child }
    227228            choice      { defaultHandler $child }
    228             loader      { loaderHandler  $child }
     229            loader      { loaderHandler  $child $toolDir }
    229230            structure   { defaultHandler $child }
    230231            group       { set cclist [groupHandler $child]
     
    626627        }
    627628    } elseif {("-n" == $opt) || ("--nosim" == $opt)} {
    628         incr i
    629629        set params(--nosim) true
    630630    } elseif {("-h" == $opt) || ("--help" == $opt)} {
     
    658658set installdir [file dirname $params(--tool)]
    659659
    660 switch -- $params(--values) {
    661     random      { randomize presets $xmlobj $installdir }
    662     current     { continue }
    663     default     { defaultize $xmlobj }
    664 }
    665 
     660# need a better way to do this,
     661# maybe just take xmldiff functionality out of simsim
     662if {(!$params(--nosim)) || ("" != $params(--driver))} {
     663    switch -- $params(--values) {
     664        random      { randomize presets $xmlobj $installdir }
     665        current     { continue }
     666        default     { defaultize $xmlobj $installdir }
     667    }
     668}
    666669
    667670if {"" != $params(--driver)} {
Note: See TracChangeset for help on using the changeset viewer.