diff options
| author | Benjamin Peterson <benjamin@python.org> | 2013-01-02 05:04:16 (GMT) |
|---|---|---|
| committer | Benjamin Peterson <benjamin@python.org> | 2013-01-02 05:04:16 (GMT) |
| commit | 5ca88d2b181fe42ced2f590f2a4115b48860240d (patch) | |
| tree | e7d66d5988e42fd9fd220aef70ee2b8deca9de32 /Objects/fileobject.c | |
| parent | 14224420d0ddc8f6d21d3df39ebe7184aa7a70e7 (diff) | |
| download | cpython-5ca88d2b181fe42ced2f590f2a4115b48860240d.zip cpython-5ca88d2b181fe42ced2f590f2a4115b48860240d.tar.gz cpython-5ca88d2b181fe42ced2f590f2a4115b48860240d.tar.bz2 | |
get the core to compile --disable-unicode
Diffstat (limited to 'Objects/fileobject.c')
| -rw-r--r-- | Objects/fileobject.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Objects/fileobject.c b/Objects/fileobject.c index 561ec21..ece2370 100644 --- a/Objects/fileobject.c +++ b/Objects/fileobject.c @@ -1816,7 +1816,6 @@ file_write(PyFileObject *f, PyObject *args) n = pbuf.len; } else { - const char *encoding, *errors; PyObject *text; if (!PyArg_ParseTuple(args, "O", &text)) return NULL; @@ -1824,7 +1823,9 @@ file_write(PyFileObject *f, PyObject *args) if (PyString_Check(text)) { s = PyString_AS_STRING(text); n = PyString_GET_SIZE(text); +#ifdef Py_USING_UNICODE } else if (PyUnicode_Check(text)) { + const char *encoding, *errors; if (f->f_encoding != Py_None) encoding = PyString_AS_STRING(f->f_encoding); else @@ -1838,6 +1839,7 @@ file_write(PyFileObject *f, PyObject *args) return NULL; s = PyString_AS_STRING(encoded); n = PyString_GET_SIZE(encoded); +#endif } else { if (PyObject_AsCharBuffer(text, &s, &n)) return NULL; |
