]> xenbits.xensource.com Git - osstest/rumprun.git/commitdiff
Fix rc object processing.
authorAntti Kantee <pooka@iki.fi>
Wed, 21 Oct 2015 00:26:21 +0000 (00:26 +0000)
committerAntti Kantee <pooka@iki.fi>
Wed, 21 Oct 2015 00:30:08 +0000 (00:30 +0000)
lib/librumprun_base/config.c

index 5d59a56cc7d682698f8de98e68c41b1e10dc33fb..05f921bbb5658d3c65c92a95b6e9e67438e99602 100644 (file)
@@ -234,17 +234,13 @@ addbin(jsmntok_t *t, char *data)
 static int
 handle_rc(jsmntok_t *t, int left, char *data)
 {
-       int onesize, totsize;
+       int onesize, totsize, rem;
 
        T_CHECKTYPE(t, data, JSMN_ARRAY, __func__);
 
-       totsize = 1;
-       t++;
-       left--;
-
-       while (left) {
+       rem = t->size;
+       for (t++, totsize = 1; rem; rem--) {
                onesize = addbin(t, data);
-               left -= onesize;
                totsize += onesize;
                t += onesize;
        }