X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fq.c;h=1d50ca3297b84b1a3b6f33cbb38b03f5aeef8f44;hp=64934a6c2bc35b3afb9b592536b859bc0dde73c5;hb=71b11cc925e384ecad5b0f48b511bcadc2867f9b;hpb=336f6de943b8c0bbeb0f64b7e35dd9511147a20a diff --git a/lib/q.c b/lib/q.c index 64934a6..1d50ca3 100644 --- a/lib/q.c +++ b/lib/q.c @@ -524,13 +524,14 @@ void trie_rollback(trie_t*t) // ------------------------------- crc32 -------------------------------------- -static unsigned int*crc32 = 0; +static unsigned int crc32[256]; +static char crc32_initialized=0; static void crc32_init(void) { int t; - if(crc32) + if(crc32_initialized) return; - crc32= (unsigned int*)rfx_alloc(sizeof(unsigned int)*256); + crc32_initialized = 1; for(t=0; t<256; t++) { unsigned int c = t; int s;