diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-06-25 01:26:30 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-06-25 01:26:30 +0000 |
commit | a8aacc54b11fd1fc9d84c7d85dd058d3f90e7c32 (patch) | |
tree | 0dd82a8963180a42e2e446de8a509cc42b5d171e /test/css21.c | |
parent | 60b5130daa08928bcc86f69b018c0466ebdda582 (diff) | |
download | libcss-a8aacc54b11fd1fc9d84c7d85dd058d3f90e7c32.tar.gz libcss-a8aacc54b11fd1fc9d84c7d85dd058d3f90e7c32.tar.bz2 |
Border and outline shorthand property parsers
svn path=/trunk/libcss/; revision=7956
Diffstat (limited to 'test/css21.c')
-rw-r--r-- | test/css21.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/test/css21.c b/test/css21.c index 6c32f14..704ed9f 100644 --- a/test/css21.c +++ b/test/css21.c @@ -118,14 +118,18 @@ int main(int argc, char **argv) #if DUMP_CSS { +#ifndef max +#define max(a,b) ((a) > (b) ? (a) : (b)) +#endif char *out; - size_t outlen = origlen * 4; + size_t outsize = max(16384, origlen * 8); + size_t outlen = outsize; size_t written; - out = malloc(outlen); + out = malloc(outsize); assert(out != NULL); dump_sheet(sheet, out, &outlen); - written = fwrite(out, 1, origlen * 4 - outlen, stdout); - assert(written == origlen * 4 - outlen); + written = fwrite(out, 1, outsize - outlen, stdout); + assert(written == outsize - outlen); free(out); } #endif |