Commit cf9de5fc authored by Victor Stinner's avatar Victor Stinner

Remove temporary hacks for the issue #13441

parent 3224d907
...@@ -72,20 +72,6 @@ str2uni(const char* s) ...@@ -72,20 +72,6 @@ str2uni(const char* s)
assert(res1 != (size_t)-1); assert(res1 != (size_t)-1);
#else #else
assert(res1 == needed); assert(res1 == needed);
#endif
#ifdef Py_DEBUG
{
size_t i;
printf("Decode wchar_t {");
for (i=0; i<res1; i++) {
wchar_t ch = dest[i];
if (i)
printf(" U+%04x", ch);
else
printf("U+%04x", ch);
}
printf("} (len=%u)\n", res1);
}
#endif #endif
res2 = PyUnicode_FromWideChar(dest, res1); res2 = PyUnicode_FromWideChar(dest, res1);
if (dest != smallbuf) if (dest != smallbuf)
...@@ -93,23 +79,6 @@ str2uni(const char* s) ...@@ -93,23 +79,6 @@ str2uni(const char* s)
return res2; return res2;
} }
#ifdef Py_DEBUG
void
dump_str(const char *name, const char *value)
{
size_t i, len = strlen(value);
printf("Decode localeconv() %s: {", name);
for (i=0; i<len; i++) {
unsigned char ch = value[i];
if (i)
printf(" 0x%02x", ch);
else
printf("0x%02x", ch);
}
printf("} (len=%u)\n", len);
}
#endif
/* support functions for formatting floating point numbers */ /* support functions for formatting floating point numbers */
PyDoc_STRVAR(setlocale__doc__, PyDoc_STRVAR(setlocale__doc__,
...@@ -174,18 +143,12 @@ PyLocale_setlocale(PyObject* self, PyObject* args) ...@@ -174,18 +143,12 @@ PyLocale_setlocale(PyObject* self, PyObject* args)
if (locale) { if (locale) {
/* set locale */ /* set locale */
#ifdef Py_DEBUG
printf("SET LOCALE \"%s\"\n", locale);
#endif
result = setlocale(category, locale); result = setlocale(category, locale);
if (!result) { if (!result) {
/* operation failed, no setting was changed */ /* operation failed, no setting was changed */
PyErr_SetString(Error, "unsupported locale setting"); PyErr_SetString(Error, "unsupported locale setting");
return NULL; return NULL;
} }
#ifdef Py_DEBUG
printf("SET LOCALE -> %s\n", result);
#endif
result_object = str2uni(result); result_object = str2uni(result);
if (!result_object) if (!result_object)
return NULL; return NULL;
...@@ -221,20 +184,11 @@ PyLocale_localeconv(PyObject* self) ...@@ -221,20 +184,11 @@ PyLocale_localeconv(PyObject* self)
/* hopefully, the localeconv result survives the C library calls /* hopefully, the localeconv result survives the C library calls
involved herein */ involved herein */
#ifdef Py_DEBUG
#define RESULT_STRING(s)\ #define RESULT_STRING(s)\
dump_str(#s, l->s); \
x = str2uni(l->s); \ x = str2uni(l->s); \
if (!x) goto failed;\ if (!x) goto failed;\
PyDict_SetItemString(result, #s, x);\ PyDict_SetItemString(result, #s, x);\
Py_XDECREF(x) Py_XDECREF(x)
#else
#define RESULT_STRING(s)\
x = str2uni(l->s); \
if (!x) goto failed;\
PyDict_SetItemString(result, #s, x);\
Py_XDECREF(x)
#endif
#define RESULT_INT(i)\ #define RESULT_INT(i)\
x = PyLong_FromLong(l->i);\ x = PyLong_FromLong(l->i);\
......
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