summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Mitz <mitza-oci@users.noreply.github.com>2009-06-24 18:20:42 +0000
committerAdam Mitz <mitza-oci@users.noreply.github.com>2009-06-24 18:20:42 +0000
commitd9dce2eeba5ff59972931e8de551fc43fb53879a (patch)
treed2e2864c41475be839fc58bdec5bc864c922ca59
parentce90b17b2b4367a8b89a10894693b85b868fbb46 (diff)
downloadATCD-d9dce2eeba5ff59972931e8de551fc43fb53879a.tar.gz
ChangeLogTag: Wed Jun 24 18:19:24 UTC 2009 Adam Mitz <mitza@ociweb.com>
-rw-r--r--ACE/ChangeLog8
-rw-r--r--ACE/ace/OS_NS_ctype.inl7
-rw-r--r--ACE/ace/config-win32-msvc.h1
3 files changed, 13 insertions, 3 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog
index b31dee6afdb..245aea14867 100644
--- a/ACE/ChangeLog
+++ b/ACE/ChangeLog
@@ -1,3 +1,11 @@
+Wed Jun 24 18:19:24 UTC 2009 Adam Mitz <mitza@ociweb.com>
+
+ * ace/OS_NS_ctype.inl:
+ * ace/config-win32-msvc.h:
+
+ Revised the change from yesterday to only apply to Visual C++ and not
+ the other Win32 compilers.
+
Wed Jun 24 08:51:51 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl>
* rpmbuild/ace-tao-ciao.spec:
diff --git a/ACE/ace/OS_NS_ctype.inl b/ACE/ace/OS_NS_ctype.inl
index a9df50a9027..977ce001ad5 100644
--- a/ACE/ace/OS_NS_ctype.inl
+++ b/ACE/ace/OS_NS_ctype.inl
@@ -123,9 +123,10 @@ ACE_INLINE int
ACE_OS::ace_isprint (ACE_TCHAR c)
{
#if defined (ACE_USES_WCHAR)
-# if (defined (_WIN32_WCE) && (_WIN32_WCE <= 0x600)) || defined (ACE_WIN32)
- /* WinCE 6 and earlier have the bug that for tab (\t) the
- * iswprint returns true instead of false. Win32 has this problem too.
+# if defined (ACE_LACKS_CORRECT_ISWPRINT_TAB)
+ /* The MS CRT has the bug that for tab (\t) iswprint returns true instead of
+ * false. This has been reported to Microsoft:
+ * https://connect.microsoft.com/VisualStudio/feedback ID# 381915
*/
if (c == 0x9)
{
diff --git a/ACE/ace/config-win32-msvc.h b/ACE/ace/config-win32-msvc.h
index 8fe6272e977..21fc60a2e58 100644
--- a/ACE/ace/config-win32-msvc.h
+++ b/ACE/ace/config-win32-msvc.h
@@ -133,6 +133,7 @@
#define ACE_LACKS_ISBLANK
#define ACE_LACKS_ISWBLANK
+#define ACE_LACKS_CORRECT_ISWPRINT_TAB
#define ACE_ISCTYPE_EQUIVALENT ::_isctype
// Turn off warnings for /W4