Cosmetics: add do {} while 0 to macro.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sat, 21 Jan 2012 21:48:15 +0000 (22:48 +0100)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sun, 22 Jan 2012 13:41:15 +0000 (14:41 +0100)
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
libavutil/base64.c

index df0f6a3..145bed6 100644 (file)
@@ -68,13 +68,14 @@ static const uint8_t map2[256] =
     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
 };
 
-#define BASE64_DEC_STEP(i) \
+#define BASE64_DEC_STEP(i) do { \
     bits = map2[in[i]]; \
     if (bits & 0x80) \
         goto out; \
     v = (v << 6) + bits; \
     if (i & 3) \
         *dst++ = v >> (6 - 2 * (i & 3)); \
+} while(0)
 
 int av_base64_decode(uint8_t *out, const char *in_str, int out_size)
 {
@@ -87,29 +88,29 @@ int av_base64_decode(uint8_t *out, const char *in_str, int out_size)
 
     v = 0;
     while (end - dst > 2) {
-        BASE64_DEC_STEP(0)
-        BASE64_DEC_STEP(1)
-        BASE64_DEC_STEP(2)
-        BASE64_DEC_STEP(3)
+        BASE64_DEC_STEP(0);
+        BASE64_DEC_STEP(1);
+        BASE64_DEC_STEP(2);
+        BASE64_DEC_STEP(3);
         in += 4;
     }
     if (end - dst) {
-        BASE64_DEC_STEP(0)
-        BASE64_DEC_STEP(1)
+        BASE64_DEC_STEP(0);
+        BASE64_DEC_STEP(1);
         if (end - dst) {
-            BASE64_DEC_STEP(2)
+            BASE64_DEC_STEP(2);
             in++;
         }
         in += 2;
     }
     while (1) {
-        BASE64_DEC_STEP(0)
+        BASE64_DEC_STEP(0);
         in++;
-        BASE64_DEC_STEP(0)
+        BASE64_DEC_STEP(0);
         in++;
-        BASE64_DEC_STEP(0)
+        BASE64_DEC_STEP(0);
         in++;
-        BASE64_DEC_STEP(0)
+        BASE64_DEC_STEP(0);
         in++;
     }