diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-08-14 18:37:16 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-08-14 18:37:16 +0000 |
| commit | 2cde04ddcec3f3c083527c464f93bf8c30b6e790 (patch) | |
| tree | 2666b20bf713f7d5244af1aec9f2d2f54d193f35 /src/engine/compression.cpp | |
| parent | 8809084d253be4e9923307a13c8830c593dfefc0 (diff) | |
| download | zcatch-2cde04ddcec3f3c083527c464f93bf8c30b6e790.tar.gz zcatch-2cde04ddcec3f3c083527c464f93bf8c30b6e790.zip | |
merged over all stuff from 0.2 to trunk
Diffstat (limited to 'src/engine/compression.cpp')
| -rw-r--r-- | src/engine/compression.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/engine/compression.cpp b/src/engine/compression.cpp index 5c812d23..427eceb5 100644 --- a/src/engine/compression.cpp +++ b/src/engine/compression.cpp @@ -32,7 +32,7 @@ const unsigned char *vint_unpack(const unsigned char *src, int *i) int sign = (*src>>6)&1; *i = *src&0x3F; - while(1) + do { if(!(*src&0x80)) break; src++; @@ -49,7 +49,7 @@ const unsigned char *vint_unpack(const unsigned char *src, int *i) if(!(*src&0x80)) break; src++; *i |= (*src&(0x7F))<<(6+7+7+7); - } + } while(0); src++; *i ^= -sign; // if(sign) *i = ~(*i) |