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);