diff options
author | Walter Dörwald <walter@livinglogic.de> | 2007-11-22 09:38:52 (GMT) |
---|---|---|
committer | Walter Dörwald <walter@livinglogic.de> | 2007-11-22 09:38:52 (GMT) |
commit | 6bd238cba3aad0c671eee95ed983d71a32299548 (patch) | |
tree | 63064b7cb6066a763edb49de964a6ca958ceb1f4 /Modules/datetimemodule.c | |
parent | f386311fdbffa33ea0c57ae4054af221edb4f2b6 (diff) | |
download | cpython-6bd238cba3aad0c671eee95ed983d71a32299548.zip cpython-6bd238cba3aad0c671eee95ed983d71a32299548.tar.gz cpython-6bd238cba3aad0c671eee95ed983d71a32299548.tar.bz2 |
Use PyString instead of PyBytes in wrap_strftime().
Diffstat (limited to 'Modules/datetimemodule.c')
-rw-r--r-- | Modules/datetimemodule.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/Modules/datetimemodule.c b/Modules/datetimemodule.c index 5732828..a8907ac 100644 --- a/Modules/datetimemodule.c +++ b/Modules/datetimemodule.c @@ -1237,9 +1237,9 @@ wrap_strftime(PyObject *object, PyObject *format, PyObject *timetuple, * is expensive, don't unless they're actually used. */ totalnew = flen + 1; /* realistic if no %z/%Z */ - newfmt = PyBytes_FromStringAndSize(NULL, totalnew); + newfmt = PyString_FromStringAndSize(NULL, totalnew); if (newfmt == NULL) goto Done; - pnew = PyBytes_AsString(newfmt); + pnew = PyString_AsString(newfmt); usednew = 0; while ((ch = *pin++) != '\0') { @@ -1259,7 +1259,7 @@ wrap_strftime(PyObject *object, PyObject *format, PyObject *timetuple, /* format utcoffset */ char buf[100]; PyObject *tzinfo = get_tzinfo_member(object); - zreplacement = PyBytes_FromStringAndSize("", 0); + zreplacement = PyString_FromStringAndSize("", 0); if (zreplacement == NULL) goto Done; if (tzinfo != Py_None && tzinfo != NULL) { assert(tzinfoarg != NULL); @@ -1271,15 +1271,15 @@ wrap_strftime(PyObject *object, PyObject *format, PyObject *timetuple, goto Done; Py_DECREF(zreplacement); zreplacement = - PyBytes_FromStringAndSize(buf, + PyString_FromStringAndSize(buf, strlen(buf)); if (zreplacement == NULL) goto Done; } } assert(zreplacement != NULL); - ptoappend = PyBytes_AS_STRING(zreplacement); - ntoappend = PyBytes_GET_SIZE(zreplacement); + ptoappend = PyString_AS_STRING(zreplacement); + ntoappend = PyString_GET_SIZE(zreplacement); } else if (ch == 'Z') { /* format tzname */ @@ -1314,10 +1314,10 @@ wrap_strftime(PyObject *object, PyObject *format, PyObject *timetuple, PyErr_NoMemory(); goto Done; } - if (PyBytes_Resize(newfmt, bigger) < 0) + if (_PyString_Resize(&newfmt, bigger) < 0) goto Done; totalnew = bigger; - pnew = PyBytes_AsString(newfmt) + usednew; + pnew = PyString_AsString(newfmt) + usednew; } memcpy(pnew, ptoappend, ntoappend); pnew += ntoappend; @@ -1325,14 +1325,14 @@ wrap_strftime(PyObject *object, PyObject *format, PyObject *timetuple, assert(usednew <= totalnew); } /* end while() */ - if (PyBytes_Resize(newfmt, usednew) < 0) + if (_PyString_Resize(&newfmt, usednew) < 0) goto Done; { PyObject *format; PyObject *time = PyImport_ImportModule("time"); if (time == NULL) goto Done; - format = PyUnicode_FromString(PyBytes_AS_STRING(newfmt)); + format = PyUnicode_FromString(PyString_AS_STRING(newfmt)); if (format != NULL) { result = PyObject_CallMethod(time, "strftime", "OO", format, timetuple); |