aplat

Documents structurés pour Unix
git clone git://git.asteride.xyz/~ldp/aplat.git
Journaux | Fichiers | Références | LISEZ-MOI | LICENCE

commit 4588cbca99bd3561b45a33086efbb7973f95922f
parent 196256e646e275b450597c03d8f8f559641a8152
Auteur: ldp <ldp@asteride.xyz>
Date:   Tue,  6 Aug 2024 21:47:23 -0400

correction de problèmes et signalement d'un autre

Diffstat:
Massembler.c | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/assembler.c b/assembler.c @@ -32,14 +32,15 @@ inclure(FILE *f) while ((res = lire_chemin(f, chemin)) > 0) { printf("(fch (@:nom %s)\n", chemin); if (copier_fichier(chemin) < 0) - return -1; + return 1; printf(")\n"); } printf(")\n"); - return res; + return res * -1; } +/* problème: les chemins ne sont pas échappés */ static int lire_chemin(FILE *f, char *chemin) { @@ -56,9 +57,9 @@ lire_chemin(FILE *f, char *chemin) } *chemin++ = c; } + *chemin = '\0'; if (c == EOF) return 0; - *chemin = '\0'; return 1; }