diff options
| author | Rory Dudley | 2024-06-21 15:40:49 -0400 |
|---|---|---|
| committer | Rory Dudley | 2024-06-21 15:40:49 -0400 |
| commit | e23e4a036008a6f3a3356d48434615a05dcc17e0 (patch) | |
| tree | a93bfcf486db01af7efb51dd15835c3ca31bad53 /src/poem/read/git:/git.dwarvish.org/[email protected]:dwarvish.git | |
| parent | fedd4c31b0d1c6d036b1105a74b6e6a1f135f2b4 (diff) | |
| download | dwarvish-e23e4a036008a6f3a3356d48434615a05dcc17e0.tar.gz | |
Fix capturing output for internal poems
Sometime when the switch to the new built-in command system was
happening, we lost the logic to force the capture the output of STDOUT,
mainly used for running internal poems (i.e. 'ls `ls`'). This patch adds
a new field to the Environment struct, called fc (force capture). It
gets set to true before running internal poems, and unset afterwards.
Finally, some checks were added to the incant!() macro to properly
handle STDOUT when fc is set.
Diffstat (limited to 'src/poem/read/git:/git.dwarvish.org/[email protected]:dwarvish.git')
0 files changed, 0 insertions, 0 deletions
