diff options
author | Victor Stinner <victor.stinner@haypocalc.com> | 2011-12-17 21:39:43 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@haypocalc.com> | 2011-12-17 21:39:43 (GMT) |
commit | ab870218e341724aaf983df9e6e7a425edcbd88b (patch) | |
tree | 76095f085464fd842caed7a648c484d079920295 | |
parent | 0ba5af20c049bc4c38002c108a1838f27cd793d8 (diff) | |
parent | 136ea49b3990d4ed1600be0d042c3676cfcece0f (diff) | |
download | cpython-ab870218e341724aaf983df9e6e7a425edcbd88b.zip cpython-ab870218e341724aaf983df9e6e7a425edcbd88b.tar.gz cpython-ab870218e341724aaf983df9e6e7a425edcbd88b.tar.bz2 |
Issue #10951: Fix compiler warnings in timemodule.c and unicodeobject.c
Thanks Jérémy Anger for the fix.
-rw-r--r-- | Modules/timemodule.c | 4 | ||||
-rw-r--r-- | Objects/unicodeobject.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/Modules/timemodule.c b/Modules/timemodule.c index ad28e58..89a41ce 100644 --- a/Modules/timemodule.c +++ b/Modules/timemodule.c @@ -515,14 +515,18 @@ time_strftime(PyObject *self, PyObject *args) * will be ahead of time... */ for (i = 1024; ; i += i) { +#if defined _MSC_VER && _MSC_VER >= 1400 && defined(__STDC_SECURE_LIB__) int err; +#endif outbuf = (time_char *)PyMem_Malloc(i*sizeof(time_char)); if (outbuf == NULL) { PyErr_NoMemory(); break; } buflen = format_time(outbuf, i, fmt, &buf); +#if defined _MSC_VER && _MSC_VER >= 1400 && defined(__STDC_SECURE_LIB__) err = errno; +#endif if (buflen > 0 || i >= 256 * fmtlen) { /* If the buffer is 256 times as long as the format, it's probably not failing for lack of room! diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 3f70af7..f5f1c46 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -4832,7 +4832,7 @@ PyUnicode_DecodeUTF8Stateful(const char *s, if (maxchar < 128 && size == unicode_size) { if (consumed) *consumed = size; - return unicode_fromascii(s, size); + return unicode_fromascii((const unsigned char *)s, size); } unicode = PyUnicode_New(unicode_size, maxchar); |