diff options
Diffstat (limited to 'src/expand.c')
-rw-r--r-- | src/expand.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/expand.c b/src/expand.c index 98ad718..e3e5d8f 100644 --- a/src/expand.c +++ b/src/expand.c @@ -546,10 +546,8 @@ expbackq(union node *cmd, int flag) struct stackmark smark; INTOFF; - setstackmark(&smark); - dest = expdest; - startloc = dest - (char *)stackblock(); - grabstackstr(dest); + startloc = expdest - (char *)stackblock(); + pushstackmark(&smark, startloc); evalbackcmd(cmd, (struct backcmd *) &in); popstackmark(&smark); |