]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/pnm.c
avcodec/cbs_av1: use the new signed value read/write functions
[ffmpeg] / libavcodec / pnm.c
index 17926f256f4d7a88ddb85af57f0530820b7232f0..a9771710c2a68003bfd565383b34e192dcb7d05c 100644 (file)
@@ -52,12 +52,13 @@ static void pnm_get(PNMContext *sc, char *str, int buf_size)
     }
 
     s = str;
-    while (bs < end && !pnm_space(c)) {
-        if ((s - str)  < buf_size - 1)
-            *s++ = c;
+    while (bs < end && !pnm_space(c) && (s - str) < buf_size - 1) {
+        *s++ = c;
         c = *bs++;
     }
     *s = '\0';
+    while (bs < end && !pnm_space(c))
+        c = *bs++;
     sc->bytestream = bs;
 }