[Python-checkins] r83367 - python/branches/import_unicode/Parser/tokenizer.c

victor.stinner python-checkins at python.org
Sat Jul 31 23:33:40 CEST 2010


Author: victor.stinner
Date: Sat Jul 31 23:33:40 2010
New Revision: 83367

Log:
PyObject_CallMethod(): use 'N' format

instead of 'O' format to avoid Py_DECREF().

Modified:
   python/branches/import_unicode/Parser/tokenizer.c

Modified: python/branches/import_unicode/Parser/tokenizer.c
==============================================================================
--- python/branches/import_unicode/Parser/tokenizer.c	(original)
+++ python/branches/import_unicode/Parser/tokenizer.c	Sat Jul 31 23:33:40 2010
@@ -471,9 +471,8 @@
         PyObject *filename = PyUnicode_DecodeFSDefault(tok->filename);
         if (filename == NULL)
             goto cleanup;
-        stream = PyObject_CallMethod(io, "open", "Osis",
+        stream = PyObject_CallMethod(io, "open", "Nsis",
                                      filename, "r", -1, enc);
-        Py_DECREF(filename);
     }
     else
         stream = PyObject_CallMethod(io, "open", "isisOOO",


More information about the Python-checkins mailing list