From: Thibaut VARÈNE Date: 2021年8月13日 20:03:13 +0000 (+0200) Subject: don't copy label X-Git-Tag: v1.0~35 X-Git-Url: http://vcs.slashdirt.org/git/?a=commitdiff_plain;h=ea487e9dc4d19877426202df3e0dc88d7e55ed94;p=sw%2Ftic2json.git don't copy label --- diff --git a/tic.y b/tic.y index fa2fc06..1f20a36 100644 --- a/tic.y +++ b/tic.y @@ -27,7 +27,7 @@ static int hooked; static char fdelim; struct tic_field { - char label[8]; + char *label; char *horodate; char *data; }; @@ -40,8 +40,7 @@ struct tic_field *make_field(char *label, char *horodate, char *data) if (!field) return NULL; - strncpy(field->label, label, sizeof(field->label)); - free(label); + field->label = label; field->horodate = horodate; field->data = data; @@ -50,6 +49,7 @@ struct tic_field *make_field(char *label, char *horodate, char *data) void free_field(struct tic_field *field) { + free(field->label); free(field->horodate); free(field->data); free(field);

AltStyle によって変換されたページ (->オリジナル) /