Fix C89 incompatibility.
authorMartin v. Löwis <martin@v.loewis.de>
Fri, 4 Nov 2011 11:26:49 +0000 (12:26 +0100)
committerMartin v. Löwis <martin@v.loewis.de>
Fri, 4 Nov 2011 11:26:49 +0000 (12:26 +0100)
Python/codecs.c

index 47cdb20adda2dfe958cc239d22bd6a553b2b9eab..dcc7c988d64e400f72e62975c92074a2d6a29961 100644 (file)
@@ -613,9 +613,9 @@ PyObject *PyCodec_XMLCharRefReplaceErrors(PyObject *exc)
         outp = PyUnicode_1BYTE_DATA(res);
         /* generate replacement */
         for (i = start, o = 0; i < end; ++i) {
-            ch = PyUnicode_READ_CHAR(object, i);
             int digits;
             int base;
+            ch = PyUnicode_READ_CHAR(object, i);
             *outp++ = '&';
             *outp++ = '#';
             if (ch<10) {