From 216cd711b49fd11a7014771016a679098f912643 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Mon, 2 Mar 2026 12:53:21 +0200 Subject: inf: add / to trunc --- dfm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dfm.c b/dfm.c index 22b69c6..27286d7 100644 --- a/dfm.c +++ b/dfm.c @@ -1285,7 +1285,7 @@ fm_draw_pwd(struct fm *p, s32 vw) { int ctrl = p->f & FM_PWD_CTRL; int utf8 = p->f & FM_PWD_UTF8; - if (p->pwd.l <= (usize)vw) { + if (p->pwd.l < (usize)vw) { if (ctrl) str_push_sanitize(&p->io, p->pwd.m, p->pwd.l); else str_push(&p->io, p->pwd.m, p->pwd.l); return p->pwd.l; @@ -1296,7 +1296,7 @@ fm_draw_pwd(struct fm *p, s32 vw) usize tl = p->pwd.l - i; const char *tp = p->pwd.m + i; if (tl + DFM_TRUNC_WIDTH + 1 < (usize)vw) { - usize av = (usize)vw - tl - DFM_TRUNC_WIDTH - 1; + usize av = (usize)vw - tl - DFM_TRUNC_WIDTH - 2; usize bl; if (utf8) { usize oc; @@ -1305,7 +1305,7 @@ fm_draw_pwd(struct fm *p, s32 vw) bl = MIN(i, av); if (ctrl) str_push_sanitize(&p->io, p->pwd.m, bl); else str_push(&p->io, p->pwd.m, bl); - STR_PUSH(&p->io, DFM_TRUNC_STR); + STR_PUSH(&p->io, DFM_TRUNC_STR "/"); if (ctrl) str_push_sanitize(&p->io, tp, tl); else str_push(&p->io, tp, tl); return bl + DFM_TRUNC_WIDTH + tl; -- cgit v1.2.3