From 426dc07e53ffe3391893b46394a4172480aea362 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Sun, 9 Jun 2002 03:41:11 +0000 Subject: [PATCH] fix a goof with the number of global defs --- tools/qfcc/source/qfcc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/qfcc/source/qfcc.c b/tools/qfcc/source/qfcc.c index c768e6b0f..6bc97fb2b 100644 --- a/tools/qfcc/source/qfcc.c +++ b/tools/qfcc/source/qfcc.c @@ -130,8 +130,10 @@ WriteData (int crc) FILE *h; int i; - globals = calloc (pr.num_globals, sizeof (ddef_t)); - fields = calloc (pr.num_globals, sizeof (ddef_t)); + for (i = 0, def = pr.def_head; def; def = def->def_next) + i++; + globals = calloc (i, sizeof (ddef_t)); + fields = calloc (i, sizeof (ddef_t)); for (def = pr.def_head; def; def = def->def_next) { if (def->scope)