tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1572Shell 203Rust 109Markdown 993728 Definiciones

⎇ a1cca429bf0af990613a36883fedc24a720bf994 recipes/incoming/ticket_4642_parse_ls_vga_fix.patch 24 líneas · 758 B Historia crudo

Etapa G: abre la cola C — tmux (corpus 278→279), valida libs base a1cca429b · sergio ·

1diff --git a/lib/vfs/parse_ls_vga.c b/lib/vfs/parse_ls_vga.c
2index dd91b881b..a1666e0ae 100644
3--- a/lib/vfs/parse_ls_vga.c
4+++ b/lib/vfs/parse_ls_vga.c
5@@ -855,13 +855,12 @@ vfs_parse_ls_lga (const char *p, struct stat *s, char **filename, char **linknam
6 
7     if (t != NULL)
8     {
9-        size_t p2;
10+        size_t p2 = strlen (t);
11 
12-        p2 = strlen (t);
13-        if (--p2 > 0 && (t[p2] == '\r' || t[p2] == '\n'))
14-            t[p2] = '\0';
15-        if (--p2 > 0 && (t[p2] == '\r' || t[p2] == '\n'))
16-            t[p2] = '\0';
17+        if (p2 > 0 && (t[p2 - 1] == '\r' || t[p2 - 1] == '\n'))
18+            t[--p2] = '\0';
19+        if (p2 > 0 && (t[p2 - 1] == '\r' || t[p2 - 1] == '\n'))
20+            t[--p2] = '\0';
21     }
22 
23     g_free (p_copy);
24