Author: sebor
Date: Wed Sep 27 13:23:07 2006
New Revision: 450563
URL: http://svn.apache.org/viewvc?view=rev&rev=450563
Log:
2006-09-27 Martin Sebor <[EMAIL PROTECTED]>
* charmap.cpp (convert_sym_to_ucs): Parenthesized a call
to isxdigit to prevent macro expansion.
(process_ellipsis): Corrected a loop control expression.
Modified:
incubator/stdcxx/trunk/util/charmap.cpp
Modified: incubator/stdcxx/trunk/util/charmap.cpp
URL:
http://svn.apache.org/viewvc/incubator/stdcxx/trunk/util/charmap.cpp?view=diff&rev=450563&r1=450562&r2=450563
==============================================================================
--- incubator/stdcxx/trunk/util/charmap.cpp (original)
+++ incubator/stdcxx/trunk/util/charmap.cpp Wed Sep 27 13:23:07 2006
@@ -633,7 +633,7 @@
std::string::const_iterator it (sym.begin ());
if ( sym.size () < 4 || *it != '<' || *++it != 'U'
- || !isxdigit (*++it)) {
+ || !(std::isxdigit)(*++it)) {
issue_diag (E_UCS, true, 0,
"Unable to convert symbolic name %s to UCS.\n",
sym.c_str ());
@@ -831,7 +831,7 @@
}
else {
// advance to the next dec digit
- while (idx < end_len && (std::isdigit)(end_tok.name [idx]))
+ while (idx < end_len && !(std::isdigit)(end_tok.name [idx]))
++idx;
}