Mercurial > hg > dmlib
changeset 263:ddb24754a67c
Cleanups, increase line buffer size.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 10 Oct 2012 12:11:48 +0300 |
parents | 9d015d32841a |
children | 200329bb7688 |
files | dmq3d.c |
diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/dmq3d.c Wed Oct 10 12:11:20 2012 +0300 +++ b/dmq3d.c Wed Oct 10 12:11:48 2012 +0300 @@ -179,6 +179,7 @@ static BOOL dmReadVectorSegments(char *line, DM3DVectorSpriteModel *model, BOOL relative, const DMVector *pt) { + DMVector v, p, *t; int nvertices, vertex, type; int *indices = NULL; char *ptr = line; @@ -193,7 +194,6 @@ goto error; ptr = dmSkipWhitespace(ptr, TRUE); - DMVector v, p, *t; dm_vector_copy(&v, pt); for (vertex = 0; vertex <= nvertices; vertex++) { @@ -242,6 +242,7 @@ } return TRUE; + error: dmFree(indices); return FALSE; @@ -306,14 +307,14 @@ return FALSE; } } - fprintf(stderr, "loaded '%s': %d: %p\n", rbmp->name, index, rbmp->img); + return TRUE; } static int dmDoRead3DVectorSpriteModel(DMResource *f, DM3DVectorSpriteModel *model, DMVector *pos) { - char line[512]; + char line[8192]; while (dmfgets(line, sizeof(line), f) != NULL) {