Mercurial > cpython-lru_cache-weakref
diff Modules/_csv.c @ 42486:3f1fcd080ec4
Fix the last remaining test_csv failure.
We were using T_CHAR for a UNICODE character.
(This happened to work on x86 most of the time due to endianness;
but not on PPC.)
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Tue, 07 Aug 2007 23:59:30 +0000 |
| parents | b10ba38e6b80 |
| children | ace45b361e87 |
line wrap: on
line diff
--- a/Modules/_csv.c Tue Aug 07 23:29:20 2007 +0000 +++ b/Modules/_csv.c Tue Aug 07 23:59:30 2007 +0000 @@ -186,6 +186,12 @@ } static PyObject * +Dialect_get_delimiter(DialectObj *self) +{ + return get_nullchar_as_None(self->delimiter); +} + +static PyObject * Dialect_get_escapechar(DialectObj *self) { return get_nullchar_as_None(self->escapechar); @@ -292,7 +298,6 @@ #define D_OFF(x) offsetof(DialectObj, x) static struct PyMemberDef Dialect_memberlist[] = { - { "delimiter", T_CHAR, D_OFF(delimiter), READONLY }, { "skipinitialspace", T_INT, D_OFF(skipinitialspace), READONLY }, { "doublequote", T_INT, D_OFF(doublequote), READONLY }, { "strict", T_INT, D_OFF(strict), READONLY }, @@ -300,6 +305,7 @@ }; static PyGetSetDef Dialect_getsetlist[] = { + { "delimiter", (getter)Dialect_get_delimiter}, { "escapechar", (getter)Dialect_get_escapechar}, { "lineterminator", (getter)Dialect_get_lineterminator}, { "quotechar", (getter)Dialect_get_quotechar},
