[Python-3000-checkins] r58830 - python/branches/py3k-pep3137/Objects/unicodeobject.c
christian.heimes
python-3000-checkins at python.org
Sat Nov 3 18:34:19 CET 2007
Author: christian.heimes
Date: Sat Nov 3 18:34:18 2007
New Revision: 58830
Modified:
python/branches/py3k-pep3137/Objects/unicodeobject.c
Log:
Fixed PyUnicode_*MBCS* functions. They still returned a PyBytes instance instead of PyString.
Modified: python/branches/py3k-pep3137/Objects/unicodeobject.c
==============================================================================
--- python/branches/py3k-pep3137/Objects/unicodeobject.c (original)
+++ python/branches/py3k-pep3137/Objects/unicodeobject.c Sat Nov 3 18:34:18 2007
@@ -3835,20 +3835,20 @@
if (*repr == NULL) {
/* Create string object */
- *repr = PyBytes_FromStringAndSize(NULL, mbcssize);
+ *repr = PyString_FromStringAndSize(NULL, mbcssize);
if (*repr == NULL)
return -1;
}
else {
/* Extend string object */
- n = PyBytes_Size(*repr);
- if (PyBytes_Resize(*repr, n + mbcssize) < 0)
+ n = PyString_Size(*repr);
+ if (_PyString_Resize(repr, n + mbcssize) < 0)
return -1;
}
/* Do the conversion */
if (size > 0) {
- char *s = PyBytes_AS_STRING(*repr) + n;
+ char *s = PyString_AS_STRING(*repr) + n;
if (0 == WideCharToMultiByte(CP_ACP, 0, p, size, s, mbcssize, NULL, NULL)) {
PyErr_SetFromWindowsErrWithFilename(0, NULL);
return -1;
More information about the Python-3000-checkins
mailing list