]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/avstring.c
avformat/aacdec: factorize the adts frame resync code
[ffmpeg] / libavutil / avstring.c
index f03dd251417a7e3459d5df7b7bc59869f6547472..4c068f5bc57d30a0e44da0f46ad1e62c052faca9 100644 (file)
@@ -222,12 +222,13 @@ int av_strcasecmp(const char *a, const char *b)
 
 int av_strncasecmp(const char *a, const char *b, size_t n)
 {
-    const char *end = a + n;
     uint8_t c1, c2;
+    if (n <= 0)
+        return 0;
     do {
         c1 = av_tolower(*a++);
         c2 = av_tolower(*b++);
-    } while (a < end && c1 && c1 == c2);
+    } while (--n && c1 && c1 == c2);
     return c1 - c2;
 }