drw.c: use the same pattern as ellipsis_width to check for infinite recursion
475d8093
1 file(s) · +1 −3
| 258 | 258 | usedfont = drw->fonts; |
|
| 259 | 259 | if (!ellipsis_width && render) |
|
| 260 | 260 | ellipsis_width = drw_fontset_getwidth(drw, "..."); |
|
| 261 | - | if (!invalid_width) { |
|
| 262 | - | invalid_width = -1; /* stop infinite recursion */ |
|
| 261 | + | if (!invalid_width && render) |
|
| 263 | 262 | invalid_width = drw_fontset_getwidth(drw, invalid); |
|
| 264 | - | } |
|
| 265 | 263 | while (1) { |
|
| 266 | 264 | ew = ellipsis_len = utf8err = utf8charlen = utf8strlen = 0; |
|
| 267 | 265 | utf8str = text; |