[Python-checkins] r82907 - python/branches/import_unicode/Modules/zipimport.c
victor.stinner
python-checkins at python.org
Wed Jul 14 22:38:24 CEST 2010
Author: victor.stinner
Date: Wed Jul 14 22:38:24 2010
New Revision: 82907
Log:
zipimport_get_source() uses PyUnicode_DecodeFSDefault()
Modified:
python/branches/import_unicode/Modules/zipimport.c
Modified: python/branches/import_unicode/Modules/zipimport.c
==============================================================================
--- python/branches/import_unicode/Modules/zipimport.c (original)
+++ python/branches/import_unicode/Modules/zipimport.c Wed Jul 14 22:38:24 2010
@@ -504,7 +504,9 @@
toc_entry = PyDict_GetItemString(self->files, path);
if (toc_entry != NULL) {
PyObject *bytes = get_data(self->archive, toc_entry);
- PyObject *res = PyUnicode_FromString(PyBytes_AsString(bytes));
+ if (bytes == NULL)
+ return NULL;
+ PyObject *res = PyUnicode_DecodeFSDefault(PyBytes_AsString(bytes));
Py_XDECREF(bytes);
return res;
}
More information about the Python-checkins
mailing list