summaryrefslogtreecommitdiffstats
path: root/Objects/fileobject.c
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2013-01-02 05:04:16 (GMT)
committerBenjamin Peterson <benjamin@python.org>2013-01-02 05:04:16 (GMT)
commit5ca88d2b181fe42ced2f590f2a4115b48860240d (patch)
treee7d66d5988e42fd9fd220aef70ee2b8deca9de32 /Objects/fileobject.c
parent14224420d0ddc8f6d21d3df39ebe7184aa7a70e7 (diff)
downloadcpython-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.c4
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;