summaryrefslogtreecommitdiff
path: root/job.c
diff options
context:
space:
mode:
Diffstat (limited to 'job.c')
-rw-r--r--job.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/job.c b/job.c
index 5f665a9..507b90d 100644
--- a/job.c
+++ b/job.c
@@ -2036,10 +2036,12 @@ new_job (struct file *file)
{
char openparen = *ref;
char closeparen = openparen == '(' ? ')' : '}';
+ char *outref;
int count;
char *p;
*out++ = *in++; /* Copy OPENPAREN. */
+ outref = out;
/* IN now points past the opening paren or brace.
Count parens or braces until it is matched. */
count = 0;
@@ -2072,7 +2074,7 @@ new_job (struct file *file)
/* Discard any preceding whitespace that has
already been written to the output. */
- while (out > ref
+ while (out > outref
&& isblank ((unsigned char)out[-1]))
--out;