mirror of
https://github.com/tmux/tmux.git
synced 2025-01-12 03:08:46 +00:00
Bump FORMAT_LOOOP_LIMIT and add a log message when hit, GitHub issue 2715.
This commit is contained in:
parent
3a5b576399
commit
8d75542986
8
format.c
8
format.c
@ -103,7 +103,7 @@ format_job_cmp(struct format_job *fj1, struct format_job *fj2)
|
||||
#define FORMAT_CHARACTER 0x10000
|
||||
|
||||
/* Limit on recursion. */
|
||||
#define FORMAT_LOOP_LIMIT 10
|
||||
#define FORMAT_LOOP_LIMIT 100
|
||||
|
||||
/* Format expand flags. */
|
||||
#define FORMAT_EXPAND_TIME 0x1
|
||||
@ -3991,7 +3991,7 @@ format_replace_expression(struct format_modifier *mexp,
|
||||
result = (mleft < mright);
|
||||
break;
|
||||
case LESS_THAN_EQUAL:
|
||||
result = (mleft >= mright);
|
||||
result = (mleft <= mright);
|
||||
break;
|
||||
}
|
||||
if (use_fp)
|
||||
@ -4441,8 +4441,10 @@ format_expand1(struct format_expand_state *es, const char *fmt)
|
||||
if (fmt == NULL || *fmt == '\0')
|
||||
return (xstrdup(""));
|
||||
|
||||
if (es->loop == FORMAT_LOOP_LIMIT)
|
||||
if (es->loop == FORMAT_LOOP_LIMIT) {
|
||||
format_log(es, "reached loop limit (%u)", FORMAT_LOOP_LIMIT);
|
||||
return (xstrdup(""));
|
||||
}
|
||||
es->loop++;
|
||||
|
||||
format_log(es, "expanding format: %s", fmt);
|
||||
|
Loading…
Reference in New Issue
Block a user