X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=src%2Fbitio.c;h=eb7958c7f04829f07d8e0757c95433d595fe66da;hp=8a494b26b6a9ee9e41bfec4d863b0ce808564090;hb=9306fefe043d1517b6a38c6b0d6d08b045a1440e;hpb=509560c32d1fb39bf51a6a3dce271f0f6954c5c8 diff --git a/src/bitio.c b/src/bitio.c index 8a494b2..eb7958c 100644 --- a/src/bitio.c +++ b/src/bitio.c @@ -33,12 +33,12 @@ void reader_input1(struct reader_t*r, void*target) } void reader_input2(struct reader_t*r, void*target) { - *(unsigned short int*)target = *(unsigned short int*)&r->data[r->datapos]; + memcpy(target,&r->data[r->datapos],2); r->datapos += 2; } void reader_input4(struct reader_t*r, void*target) { - *(unsigned int*)target = *(unsigned int*)&r->data[r->datapos]; + memcpy(target,&r->data[r->datapos],4); r->datapos += 4; } uchar*reader_getinputpos(struct reader_t*r)