diff options
author | Gregory P. Smith <greg@mad-scientist.com> | 2008-06-09 04:58:54 (GMT) |
---|---|---|
committer | Gregory P. Smith <greg@mad-scientist.com> | 2008-06-09 04:58:54 (GMT) |
commit | dd96db63f689e2f0d8ae5a1436b3b3395eec7de5 (patch) | |
tree | b2299acac9ce44fc488fc7b2ae2a44548cd5fbb8 /Modules/_csv.c | |
parent | e98839a1f48b2915f1cc747884e64f4d6e4c8e7a (diff) | |
download | cpython-dd96db63f689e2f0d8ae5a1436b3b3395eec7de5.zip cpython-dd96db63f689e2f0d8ae5a1436b3b3395eec7de5.tar.gz cpython-dd96db63f689e2f0d8ae5a1436b3b3395eec7de5.tar.bz2 |
This reverts r63675 based on the discussion in this thread:
http://mail.python.org/pipermail/python-dev/2008-June/079988.html
Python 2.6 should stick with PyString_* in its codebase. The PyBytes_* names
in the spirit of 3.0 are available via a #define only. See the email thread.
Diffstat (limited to 'Modules/_csv.c')
-rw-r--r-- | Modules/_csv.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/Modules/_csv.c b/Modules/_csv.c index ba9057a..c628927 100644 --- a/Modules/_csv.c +++ b/Modules/_csv.c @@ -176,7 +176,7 @@ get_nullchar_as_None(char c) return Py_None; } else - return PyBytes_FromStringAndSize((char*)&c, 1); + return PyString_FromStringAndSize((char*)&c, 1); } static PyObject * @@ -235,16 +235,16 @@ _set_char(const char *name, char *target, PyObject *src, char dflt) if (src == NULL) *target = dflt; else { - if (src == Py_None || PyBytes_Size(src) == 0) + if (src == Py_None || PyString_Size(src) == 0) *target = '\0'; - else if (!PyBytes_Check(src) || PyBytes_Size(src) != 1) { + else if (!PyString_Check(src) || PyString_Size(src) != 1) { PyErr_Format(PyExc_TypeError, "\"%s\" must be an 1-character string", name); return -1; } else { - char *s = PyBytes_AsString(src); + char *s = PyString_AsString(src); if (s == NULL) return -1; *target = s[0]; @@ -257,7 +257,7 @@ static int _set_str(const char *name, PyObject **target, PyObject *src, const char *dflt) { if (src == NULL) - *target = PyBytes_FromString(dflt); + *target = PyString_FromString(dflt); else { if (src == Py_None) *target = NULL; @@ -528,7 +528,7 @@ parse_save_field(ReaderObj *self) { PyObject *field; - field = PyBytes_FromStringAndSize(self->field, self->field_len); + field = PyString_FromStringAndSize(self->field, self->field_len); if (field == NULL) return -1; self->field_len = 0; @@ -787,8 +787,8 @@ Reader_iternext(ReaderObj *self) } ++self->line_num; - line = PyBytes_AsString(lineobj); - linelen = PyBytes_Size(lineobj); + line = PyString_AsString(lineobj); + linelen = PyString_Size(lineobj); if (line == NULL || linelen < 0) { Py_DECREF(lineobj); @@ -976,7 +976,7 @@ join_append_data(WriterObj *self, char *field, int quote_empty, rec_len++;\ } while(0) - lineterm = PyBytes_AsString(dialect->lineterminator); + lineterm = PyString_AsString(dialect->lineterminator); if (lineterm == NULL) return -1; @@ -1101,7 +1101,7 @@ join_append_lineterminator(WriterObj *self) int terminator_len; char *terminator; - terminator_len = PyBytes_Size(self->dialect->lineterminator); + terminator_len = PyString_Size(self->dialect->lineterminator); if (terminator_len == -1) return 0; @@ -1109,7 +1109,7 @@ join_append_lineterminator(WriterObj *self) if (!join_check_rec_size(self, self->rec_len + terminator_len)) return 0; - terminator = PyBytes_AsString(self->dialect->lineterminator); + terminator = PyString_AsString(self->dialect->lineterminator); if (terminator == NULL) return 0; memmove(self->rec + self->rec_len, terminator, terminator_len); @@ -1161,9 +1161,9 @@ csv_writerow(WriterObj *self, PyObject *seq) break; } - if (PyBytes_Check(field)) { + if (PyString_Check(field)) { append_ok = join_append(self, - PyBytes_AS_STRING(field), + PyString_AS_STRING(field), "ed, len == 1); Py_DECREF(field); } @@ -1179,7 +1179,7 @@ csv_writerow(WriterObj *self, PyObject *seq) if (str == NULL) return NULL; - append_ok = join_append(self, PyBytes_AS_STRING(str), + append_ok = join_append(self, PyString_AS_STRING(str), "ed, len == 1); Py_DECREF(str); } |