commit 6548a56f786db4772f94b83ecd1c8646b6ee2f93
parent 167ca38a3018f5b4a504778a4762a8843093af41
Author: Claudio Alessi <smoppy@gmail.com>
Date: Sun, 17 Apr 2016 16:24:22 +0200
Simpler getmaxlengths()
Diffstat:
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/myadm.c b/myadm.c
@@ -289,13 +289,12 @@ int *
getmaxlengths(Item *items, Field *fields) {
Item *item;
Field *fld;
- int i, nfds, *lens;
+ int i, *lens;
if(!(items || fields))
return NULL;
- for(fld = fields, nfds = 0; fld; fld = fld->next, ++nfds);
- lens = ecalloc(nfds, sizeof(int));
+ lens = ecalloc(items->ncols, sizeof(int));
if(fields)
for(fld = fields, i = 0; fld; fld = fld->next, ++i)
lens[i] = (fld->len <= MAXCOLSZ ? fld->len : MAXCOLSZ);