summaryrefslogtreecommitdiff
path: root/test/cscodec-8859.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-04-15 17:01:32 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-04-15 17:01:32 +0000
commit373fbe2dde57b2db0a14329b7bca6ef1f9796035 (patch)
tree0948834142a95889d1553ee138a8d70f163650e1 /test/cscodec-8859.c
parent82c9ccd349f10a551ff6df098e9a136982de6e2b (diff)
downloadlibparserutils-373fbe2dde57b2db0a14329b7bca6ef1f9796035.tar.gz
libparserutils-373fbe2dde57b2db0a14329b7bca6ef1f9796035.tar.bz2
c89
svn path=/trunk/libparserutils/; revision=7101
Diffstat (limited to 'test/cscodec-8859.c')
-rw-r--r--test/cscodec-8859.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/cscodec-8859.c b/test/cscodec-8859.c
index 75ce20e..4d0c8b4 100644
--- a/test/cscodec-8859.c
+++ b/test/cscodec-8859.c
@@ -171,11 +171,12 @@ bool handle_line(const char *data, size_t datalen, void *pw)
} else if (strncasecmp(data+1, "enc", 3) == 0) {
const char *enc = data + 5;
const char *end;
+ char *enc_name;
for (end = enc; !isspace(*end); end++)
;
- char enc_name[end - enc + 1];
+ enc_name = alloca(end - enc + 1);
memcpy(enc_name, enc, end - enc);
enc_name[end - enc] = 0;
@@ -203,7 +204,7 @@ void run_test(line_ctx *ctx)
{
static int testnum;
size_t destlen = ctx->bufused * 4;
- uint8_t dest[destlen];
+ uint8_t *dest = alloca(destlen);
uint8_t *pdest = dest;
const uint8_t *psrc = ctx->buf;
size_t srclen = ctx->bufused;
@@ -219,7 +220,7 @@ void run_test(line_ctx *ctx)
&pdest, &destlen) == ctx->exp_ret);
} else {
size_t templen = ctx->bufused * 4;
- uint8_t temp[templen];
+ uint8_t *temp = alloca(templen);
uint8_t *ptemp = temp;
const uint8_t *ptemp2;
size_t templen2;