]> granicus.if.org Git - libass/commitdiff
Offset should be size_t.
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Thu, 29 May 2008 18:35:18 +0000 (18:35 +0000)
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Thu, 29 May 2008 18:35:18 +0000 (18:35 +0000)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26922 b3059339-0415-0410-9bf9-f77b7e298cf2

libass/ass.c

index df65dbda468fe38c6b4720e39d6506a9465bb8f5..4b803db95d54f7060aa99247b3a78488345bbafe 100644 (file)
@@ -855,7 +855,7 @@ static char* sub_recode(char* data, size_t size, char* codepage)
                        rc = iconv(icdsc, &ip, &ileft, &op, &oleft);
                        if (rc == (size_t)(-1)) {
                                if (errno == E2BIG) {
-                                       int offset = op - outbuf;
+                                       size_t offset = op - outbuf;
                                        outbuf = (char*)realloc(outbuf, osize + size);
                                        op = outbuf + offset;
                                        osize += size;