diff --git a/src/xschem.tcl b/src/xschem.tcl index 6348dc24..cdc80524 100644 --- a/src/xschem.tcl +++ b/src/xschem.tcl @@ -636,7 +636,8 @@ proc to_eng {args} { ## evaluate expression. if expression has errors or does not evaluate return expression as is proc ev {args} { - if {![catch {expr $args} res]} { + set i [join $args] + if {![catch {expr $i} res]} { return [format %.4g $res] } else { return $args @@ -645,7 +646,8 @@ proc ev {args} { ## evaluate expression. if expression has errors or does not evaluate return 0 proc ev0 {args} { - if {![catch {expr $args} res]} { + set i [join $args] + if {![catch {expr $i} res]} { return [format %.4g $res] } else { return 0