[Python-checkins] cpython: Remove temporary hacks for the issue #13441

victor.stinner python-checkins at python.org
Mon Nov 21 16:01:02 CET 2011


http://hg.python.org/cpython/rev/acda16de630c
changeset:   73663:acda16de630c
user:        Victor Stinner <victor.stinner at haypocalc.com>
date:        Mon Nov 21 16:01:27 2011 +0100
summary:
  Remove temporary hacks for the issue #13441

files:
  Modules/_localemodule.c |  46 -----------------------------
  1 files changed, 0 insertions(+), 46 deletions(-)


diff --git a/Modules/_localemodule.c b/Modules/_localemodule.c
--- a/Modules/_localemodule.c
+++ b/Modules/_localemodule.c
@@ -73,43 +73,12 @@
 #else
     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
     res2 = PyUnicode_FromWideChar(dest, res1);
     if (dest != smallbuf)
         PyMem_Free(dest);
     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 */
 
 PyDoc_STRVAR(setlocale__doc__,
@@ -174,18 +143,12 @@
 
     if (locale) {
         /* set locale */
-#ifdef Py_DEBUG
-        printf("SET LOCALE \"%s\"\n", locale);
-#endif
         result = setlocale(category, locale);
         if (!result) {
             /* operation failed, no setting was changed */
             PyErr_SetString(Error, "unsupported locale setting");
             return NULL;
         }
-#ifdef Py_DEBUG
-        printf("SET LOCALE -> %s\n", result);
-#endif
         result_object = str2uni(result);
         if (!result_object)
             return NULL;
@@ -221,20 +184,11 @@
     /* hopefully, the localeconv result survives the C library calls
        involved herein */
 
-#ifdef Py_DEBUG
-#define RESULT_STRING(s)\
-    dump_str(#s, l->s); \
-    x = str2uni(l->s);   \
-    if (!x) goto failed;\
-    PyDict_SetItemString(result, #s, 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)\
     x = PyLong_FromLong(l->i);\

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list