Files
takana/recipes/incoming/ticket_4642_parse_ls_vga_fix.patch
T
sergioandClaude Opus 4.8 a1cca429bf Etapa G: abre la cola C — tmux (corpus 278→279), valida libs base
tmux 3.6b linkea libevent + ncurses hammer-built, estático (-static -lncursesw
-levent_core). Primer consumidor de la cola C que valida el unlock de las 20
libs base. + import c-cola-1 (14 clásicos C: tig/wget/rsync/git/mc/gnupg/…).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 21:11:50 -04:00

25 lines
758 B
Diff

diff --git a/lib/vfs/parse_ls_vga.c b/lib/vfs/parse_ls_vga.c
index dd91b881b..a1666e0ae 100644
--- a/lib/vfs/parse_ls_vga.c
+++ b/lib/vfs/parse_ls_vga.c
@@ -855,13 +855,12 @@ vfs_parse_ls_lga (const char *p, struct stat *s, char **filename, char **linknam
if (t != NULL)
{
- size_t p2;
+ size_t p2 = strlen (t);
- p2 = strlen (t);
- if (--p2 > 0 && (t[p2] == '\r' || t[p2] == '\n'))
- t[p2] = '\0';
- if (--p2 > 0 && (t[p2] == '\r' || t[p2] == '\n'))
- t[p2] = '\0';
+ if (p2 > 0 && (t[p2 - 1] == '\r' || t[p2 - 1] == '\n'))
+ t[--p2] = '\0';
+ if (p2 > 0 && (t[p2 - 1] == '\r' || t[p2 - 1] == '\n'))
+ t[--p2] = '\0';
}
g_free (p_copy);