]> vcs.slashdirt.org Git - sw/tic2json.git/commitdiff

vcs.slashdirt.org Git - sw/tic2json.git/commitdiff

git git / sw / tic2json.git / commitdiff
? search:
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 78645da)
don't copy label
2021年8月13日 20:03:13 +0000 (22:03 +0200)
2021年8月15日 11:21:02 +0000 (13:21 +0200)

diff --git a/tic.y b/tic.y
index fa2fc06c54612716f738a4fbd01d52a9ac931195..1f20a36be797626a3c7aa7cd53371d8c80c23f6f 100644 (file)
--- 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);
tic2json TIC parser/converter
RSS Atom

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