Commit 5f4f4c59 authored by Martin v. Löwis's avatar Martin v. Löwis

Replace Py_UNICODE_strchr with PyUnicode_FindChar.

parent d1bd7f77
......@@ -950,7 +950,6 @@ join_append_data(WriterObj *self, unsigned int field_kind, void *field_data,
DialectObj *dialect = self->dialect;
int i;
Py_ssize_t rec_len;
Py_UNICODE *lineterm;
#define ADDCH(c) \
do {\
......@@ -959,10 +958,6 @@ join_append_data(WriterObj *self, unsigned int field_kind, void *field_data,
rec_len++;\
} while(0)
lineterm = PyUnicode_AsUnicode(dialect->lineterminator);
if (lineterm == NULL)
return -1;
rec_len = self->rec_len;
/* If this is not the first field we need a field separator */
......@@ -982,7 +977,9 @@ join_append_data(WriterObj *self, unsigned int field_kind, void *field_data,
if (c == dialect->delimiter ||
c == dialect->escapechar ||
c == dialect->quotechar ||
Py_UNICODE_strchr(lineterm, c)) {
PyUnicode_FindChar(
dialect->lineterminator, c, 0,
PyUnicode_GET_LENGTH(dialect->lineterminator), 1) >= 0) {
if (dialect->quoting == QUOTE_NONE)
want_escape = 1;
else {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment