diff options
author | Nedeljko Babic <nbabic@mips.com> | 2012-02-25 11:39:17 +0100 |
---|---|---|
committer | Nedeljko Babic <nbabic@mips.com> | 2012-04-03 15:30:17 +0200 |
commit | 573f45abae5a4c1cbc33f95f215f007ee5c48cfb (patch) | |
tree | bcda4cef9ff4c6c26be948de906c3a1ccb1a1412 | |
parent | 11a6174c7c1678741e2c3792b3e43ad5abb48dd1 (diff) | |
download | tremor-573f45abae5a4c1cbc33f95f215f007ee5c48cfb.tar.gz |
Check fields of oggpack_buffer structure
Add WinMain definition for WIN32_WCE
-rw-r--r-- | bitwise.c | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -70,8 +70,13 @@ void oggpack_readinit(oggpack_buffer *b,ogg_reference *r){ b->tail=b->head=r; b->count=0; - b->headptr=b->head->buffer->data+b->head->begin; - b->headend=b->head->length; + if (b->head) { + b->headptr=b->head->buffer->data+b->head->begin; + b->headend=b->head->length; + } else { + b->headptr=0; + b->headend=0; + } _span(b); } @@ -95,6 +100,7 @@ long oggpack_look(oggpack_buffer *b,int bits){ ogg_reference *head=b->head; if(end<0)return -1; + if (!head)return -1; if(bits){ _lookspan(); @@ -709,4 +715,9 @@ int main(void){ return(0); } +#ifdef _WIN32_WCE +int WinMain(void){ + return main(); +} +#endif #endif |