From 7db026e8056914d113ac0bbfd9bdc4908a9e7874 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 8 Oct 2010 15:35:23 +0200 Subject: Add support for the whiteSpace facet Use the same mechanism to handle whitespace processing for build-in types and enumerations. --- libxsde/xsde/cxx/parser/validating/token.cxx | 32 +--------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) (limited to 'libxsde/xsde/cxx/parser/validating/token.cxx') diff --git a/libxsde/xsde/cxx/parser/validating/token.cxx b/libxsde/xsde/cxx/parser/validating/token.cxx index 338fa04..559bb3d 100644 --- a/libxsde/xsde/cxx/parser/validating/token.cxx +++ b/libxsde/xsde/cxx/parser/validating/token.cxx @@ -58,37 +58,7 @@ namespace xsde void token_pimpl:: _post () { - typedef string::size_type size_type; - - size_type size = str_.size (); - size_type j = 0; - - bool subs = false; - - for (size_type i = 0; i < size; ++i) - { - char c = str_[i]; - - if (c == 0x20 || c == 0x0A || c == 0x0D || c == 0x09) - { - subs = true; - } - else - { - if (subs) - { - subs = false; - str_[j++] = 0x20; - } - - str_[j++] = c; - } - } - - str_.truncate (j); - - string_common::validate_facets ( - str_.data (), str_.size (), _facets (), _context ()); + string_common::validate_facets (str_, _facets (), _context ()); } char* token_pimpl:: -- cgit v1.1