diff options
-rw-r--r-- | generic/tkbltGrElemOp.C | 15 | ||||
-rw-r--r-- | tests/base.tcl | 16 |
2 files changed, 19 insertions, 12 deletions
diff --git a/generic/tkbltGrElemOp.C b/generic/tkbltGrElemOp.C index 1102c30..fdfe4f7 100644 --- a/generic/tkbltGrElemOp.C +++ b/generic/tkbltGrElemOp.C @@ -293,11 +293,16 @@ static int CreateOp(ClientData clientData, Tcl_Interp* interp, { Graph* graphPtr = (Graph*)clientData; - if (objc!=4) { - Tcl_WrongNumArgs(interp, 3, objv, "elemId"); + // may vary in length + // if (objc!=4) { + // Tcl_WrongNumArgs(interp, 3, objv, "elemId"); + // return TCL_ERROR; + // } + if (objc<4) { + Tcl_WrongNumArgs(interp, 3, objv, "elemId..."); return TCL_ERROR; } - + if (graphPtr->createElement(objc, objv) != TCL_OK) return TCL_ERROR; Tcl_SetObjResult(interp, objv[3]); @@ -514,7 +519,9 @@ static int ShowOp(ClientData clientData, Tcl_Interp* interp, int objc, Tcl_Obj* const objv[]) { Graph* graphPtr = (Graph*)clientData; - if (objc!=3 || objc!=4) { + // may vary in length + if (objc<3) { + // if (objc!=3 || objc!=4) { Tcl_WrongNumArgs(interp, 3, objv, "?nameList?"); return TCL_ERROR; } diff --git a/tests/base.tcl b/tests/base.tcl index c02abfa..e3dac2e 100644 --- a/tests/base.tcl +++ b/tests/base.tcl @@ -32,8 +32,8 @@ proc bltTest {graph option value {dops 0}} { $graph postscript output foo.ps exec open /Applications/Preview.app/ foo.ps } -# after $sleep - read stdin 1 + after $sleep +# read stdin 1 $graph configure $option $org update after $sleep @@ -50,8 +50,8 @@ proc bltTest2 {graph which option value {dops 0}} { $graph postscript output foo.ps exec open /Applications/Preview.app/ foo.ps } -# after $sleep - read stdin 1 + after $sleep +# read stdin 1 $graph $which configure $option $org update after $sleep @@ -68,8 +68,8 @@ proc bltTest3 {graph which item option value {dops 0}} { $graph postscript output foo.ps exec open /Applications/Preview.app/ foo.ps } -# after $sleep - read stdin 1 + after $sleep +# read stdin 1 $graph $which configure $item $option $org update after $sleep @@ -81,8 +81,8 @@ proc bltCmd {graph args} { puts stderr " $graph $args" eval $graph $args update -# after $sleep - read stdin 1 + after $sleep +# read stdin 1 } proc bltElements {graph} { |