Do not expand times and #() inside #().

pull/2573/head
nicm 2021-02-09 14:25:40 +00:00
parent e3005e5ec4
commit 1492ae11a5
1 changed files with 4 additions and 2 deletions

View File

@ -367,7 +367,10 @@ format_job_get(struct format_expand_state *es, const char *cmd)
RB_INSERT(format_job_tree, jobs, fj);
}
expanded = format_expand1(es, cmd);
format_copy_state(&next, es, FORMAT_EXPAND_NOJOBS);
next.flags &= ~FORMAT_EXPAND_TIME;
expanded = format_expand1(&next, cmd);
if (fj->expanded == NULL || strcmp(expanded, fj->expanded) != 0) {
free((void *)fj->expanded);
fj->expanded = xstrdup(expanded);
@ -393,7 +396,6 @@ format_job_get(struct format_expand_state *es, const char *cmd)
if (ft->flags & FORMAT_STATUS)
fj->status = 1;
format_copy_state(&next, es, FORMAT_EXPAND_NOJOBS);
return (format_expand1(&next, fj->out));
}