From 214e61b8334751a34f7522c609b939f4bc667881 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 22 Feb 2010 15:35:57 +0200 Subject: Reopen wide strings with width specifier (L) Some compilers, notably VC++, don't like strings like L"foo""bar". --- xsd/cxx/tree/parser-source.cxx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'xsd/cxx/tree/parser-source.cxx') diff --git a/xsd/cxx/tree/parser-source.cxx b/xsd/cxx/tree/parser-source.cxx index 94d0b91..7291cb8 100644 --- a/xsd/cxx/tree/parser-source.cxx +++ b/xsd/cxx/tree/parser-source.cxx @@ -342,8 +342,8 @@ namespace CXX << endl << "::std::auto_ptr< ::xsd::cxx::tree::type > tmp (" << endl << "tfm.create (" << endl - << L << strlit (e.name ()) << "," << endl - << L << strlit (e.namespace_().name ()) << "," << endl + << strlit (e.name ()) << "," << endl + << strlit (e.namespace_().name ()) << "," << endl << "&::xsd::cxx::tree::factory_impl< " << type << " >," << endl << "true, true, e, n, f, 0));" << endl @@ -361,8 +361,8 @@ namespace CXX } else { - os << "if (n.name () == " << L << strlit (e.name ()) << " &&" << endl - << "n.namespace_ () == " << L << strlit (e.namespace_().name ()) << ")" + os << "if (n.name () == " << strlit (e.name ()) << " &&" << endl + << "n.namespace_ () == " << strlit (e.namespace_().name ()) << ")" << "{"; if (fund) @@ -395,8 +395,8 @@ namespace CXX char_type << " > (" << endl << "n.name ()," << endl << "n.namespace_ ()," << endl - << L << strlit (e.name ()) << "," << endl - << L << strlit (e.namespace_().name ()) << ");" + << strlit (e.name ()) << "," << endl + << strlit (e.namespace_().name ()) << ");" << "}"; @@ -440,8 +440,8 @@ namespace CXX << endl << "::std::auto_ptr< ::xsd::cxx::tree::type > tmp (" << endl << "tfm.create (" << endl - << L << strlit (e.name ()) << "," << endl - << L << strlit (e.namespace_().name ()) << "," << endl + << strlit (e.name ()) << "," << endl + << strlit (e.namespace_().name ()) << "," << endl << "&::xsd::cxx::tree::factory_impl< " << type << " >," << endl << "true, true, e, n, f, 0));" << endl @@ -450,8 +450,8 @@ namespace CXX } else { - os << "if (n.name () == " << L << strlit (e.name ()) << " &&" << endl - << "n.namespace_ () == " << L << strlit (e.namespace_().name ()) << ")" + os << "if (n.name () == " << strlit (e.name ()) << " &&" << endl + << "n.namespace_ () == " << strlit (e.namespace_().name ()) << ")" << "{"; if (fund) @@ -498,8 +498,8 @@ namespace CXX char_type << " > (" << endl << "n.name ()," << endl << "n.namespace_ ()," << endl - << L << strlit (e.name ()) << "," << endl - << L << strlit (e.namespace_().name ()) << ");" + << strlit (e.name ()) << "," << endl + << strlit (e.namespace_().name ()) << ");" << "}"; } -- cgit v1.1