Don't bother working out width for fuzzy match without positions since

it is not needed.
This commit is contained in:
nicm
2026-10-16 12:21:12 +00:00
committed by tmux update bot
parent 6398970b2e
commit 0908d3dccb

View File

@@ -1,4 +1,4 @@
/* $OpenBSD: format.c,v 1.430 2026/10/16 07:59:06 nicm Exp $ */ /* $OpenBSD: format.c,v 1.431 2026/10/16 12:21:12 nicm Exp $ */
/* /*
* Copyright (c) 2011 Nicholas Marriott <nicholas.marriott@gmail.com> * Copyright (c) 2011 Nicholas Marriott <nicholas.marriott@gmail.com>
@@ -5084,11 +5084,13 @@ format_match_fuzzy(const char *pattern, const char *text, int positions)
bitstr_t *bs; bitstr_t *bs;
char *value; char *value;
size_t size; size_t size;
u_int i, width; u_int i, width = 1;
width = format_width(text); if (positions) {
if (width == 0) width = format_width(text);
width = 1; if (width == 0)
width = 1;
}
bs = fuzzy_match(pattern, text, width, NULL); bs = fuzzy_match(pattern, text, width, NULL);
if (bs == NULL) if (bs == NULL)
return (xstrdup(positions ? "" : "0")); return (xstrdup(positions ? "" : "0"));