diff Objects/unicodeobject.c @ 18278:b5658a230e1a legacy-trunk

experimental UCS-4 support: don't assume that MS_WIN32 implies HAVE_USABLE_WCHAR_T
author Fredrik Lundh <fredrik@pythonware.com>
date Tue, 26 Jun 2001 15:11:00 +0000
parents c29f3135a20c
children 8b7ff44b4669
line wrap: on
line diff
--- a/Objects/unicodeobject.c	Tue Jun 26 08:06:59 2001 +0000
+++ b/Objects/unicodeobject.c	Tue Jun 26 15:11:00 2001 +0000
@@ -1379,7 +1379,7 @@
     while (size-- > 0) {
         Py_UNICODE ch = *s++;
         /* Escape quotes */
-        if (quotes && (ch == q[1] || ch == '\\')) {
+        if (quotes && (ch == (Py_UNICODE) q[1] || ch == '\\')) {
             *p++ = '\\';
             *p++ = (char) ch;
         } 
@@ -1831,7 +1831,7 @@
 				 NULL);
 }
 
-#ifdef MS_WIN32
+#if defined(MS_WIN32) && defined(HAVE_USABLE_WCHAR_T)
 
 /* --- MBCS codecs for Windows -------------------------------------------- */