avoided compilation warnings on gcc 3.3.x systems
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@212 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/skeletons/ber_tlv_tag.c b/skeletons/ber_tlv_tag.c
index d69ba31..c0a0d6a 100644
--- a/skeletons/ber_tlv_tag.c
+++ b/skeletons/ber_tlv_tag.c
@@ -30,8 +30,8 @@
* Each octet contains 7 bits of useful information.
* The MSB is 0 if it is the last octet of the tag.
*/
- for(val = 0, ((char *)ptr)++, skipped = 2;
- skipped <= size; ((char *)ptr)++, skipped++) {
+ for(val = 0, ptr = ((char *)ptr) + 1, skipped = 2;
+ skipped <= size; ptr = ((char *)ptr) + 1, skipped++) {
unsigned int oct = *(uint8_t *)ptr;
if(oct & 0x80) {
val = (val << 7) | (oct & 0x7F);