X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/e6bb9ec43b332fd1a4b0faddbe3c9f2f2ee80dde..3e367abc95c28b4d5a7d722f5a6a88fcb05a597e:/sbr/readconfig.c?ds=sidebyside diff --git a/sbr/readconfig.c b/sbr/readconfig.c index 1ddd648f..0efc9a5e 100644 --- a/sbr/readconfig.c +++ b/sbr/readconfig.c @@ -59,7 +59,8 @@ readconfig (struct node **npp, FILE *ib, char *file, int ctx) } for (state = FLD;;) { - switch (state = m_getfld (state, name, field, sizeof(field), ib)) { + int fieldsz = sizeof field; + switch (state = m_getfld (state, name, field, &fieldsz, ib)) { case FLD: case FLDPLUS: case FLDEOF: @@ -70,7 +71,8 @@ readconfig (struct node **npp, FILE *ib, char *file, int ctx) if (state == FLDPLUS) { cp = getcpy (field); while (state == FLDPLUS) { - state = m_getfld (state, name, field, sizeof(field), ib); + fieldsz = sizeof field; + state = m_getfld (state, name, field, &fieldsz, ib); cp = add (field, cp); } np->n_field = trimcpy (cp);