Do not expand #() in E: and T:, from Mason Davis.

This commit is contained in:
nicm
2026-02-24 18:06:41 +00:00
parent 09bd686327
commit bd6e201926

View File

@@ -5221,11 +5221,13 @@ format_replace(struct format_expand_state *es, const char *key, size_t keylen,
done: done:
/* Expand again if required. */ /* Expand again if required. */
if (modifiers & FORMAT_EXPAND) { if (modifiers & FORMAT_EXPAND) {
new = format_expand1(es, value); format_copy_state(&next, es, FORMAT_EXPAND_NOJOBS);
new = format_expand1(&next, value);
free(value); free(value);
value = new; value = new;
} else if (modifiers & FORMAT_EXPANDTIME) { } else if (modifiers & FORMAT_EXPANDTIME) {
format_copy_state(&next, es, FORMAT_EXPAND_TIME); format_copy_state(&next, es, FORMAT_EXPAND_TIME|
FORMAT_EXPAND_NOJOBS);
new = format_expand1(&next, value); new = format_expand1(&next, value);
free(value); free(value);
value = new; value = new;