commit 308346501a325f2e366b5b95526bf073ac7d57aa
parent b7de7ba96e2a576544c259240e690ac7822d4454
Auteur: Selve <selve@asteride.xyz>
Date: Thu, 23 Nov 2023 10:11:14 -0500
correction d'un problème
Un caractère de trop état effacé lorsque l'étiquette était vide.
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/tampon.c b/tampon.c
@@ -88,12 +88,14 @@ tp_etq_rec(struct tampon *tp)
assert(tp->pc - tp->tp > 1);
assert(*tp->tp == ':');
- --tp->pc;
- while (*--tp->pc != ':')
- ;
+ do {
+ --tp->pc;
+ } while (*tp->pc != ':');
if (tp->pc - tp->tp != 0 && *(tp->pc-1) == '\\') {
--tp->pc;
+ assert(tp->pc - tp->tp > 0);
return ETQ_SEP_FCT;
}
+ assert(tp->pc - tp->tp > 0);
return ETQ_SEP_REL;
}