command: capture command now handles both types commands
commitac86f4ccba49a671034a7607a7e14bc4b5e86ac6
authorØyvind Harboe <oyvind.harboe@zylin.com>
Fri, 10 Sep 2010 17:28:11 +0000 (10 19:28 +0200)
committerØyvind Harboe <oyvind.harboe@zylin.com>
Sat, 11 Sep 2010 09:42:38 +0000 (11 11:42 +0200)
treeaedc4999bbab5b93b2d92f7cd258828aeaf7f748
parent8c21659d2a81912c2d591d3889893040d1aa9028
command: capture command now handles both types commands

Commands that output progress output and no return value
will have the progress output captured.

Commands that do not output progress output(tcl commands)
will return the tcl return value instead.

The advantage here is that it is no longer necessary to
consider which command one is capturing, it works for
either.

Example #1: capture progress output:

set foo [capture help]

Example #2: capture tcl return value

set foo [capture {set abc def}]

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
src/helper/command.c