From 0c1e91529a6f1126260aa2ae86c03576b74b4c17 Mon Sep 17 00:00:00 2001 From: Gareth Reakes <gareth@apache.org> Date: Mon, 2 Dec 2002 16:01:24 +0000 Subject: [PATCH] Fix to bug #12188. NCNAME validator now has a base validator of NAME. Patch by Peter Volchek. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@174434 13f79535-47bb-0310-9956-ffa450edef68 --- .../datatype/DatatypeValidatorFactory.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp b/src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp index 7045b8700..a09695bfc 100644 --- a/src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp +++ b/src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.8 2002/12/02 16:01:24 gareth + * Fix to bug #12188. NCNAME validator now has a base validator of NAME. Patch by Peter Volchek. + * * Revision 1.7 2002/12/02 13:25:51 gareth * Fix for bug #12188. Create NMTOKEN, ID, IDREF, ENTITY, NAME, NCNAME with appropriate base types. Some reordering of creation was required where dependencies resulted. * @@ -475,7 +478,7 @@ void DatatypeValidatorFactory::expandRegistryToFullSchemaSet() fBuiltInRegistry->put((void*) SchemaSymbols::fgDT_NAME, new NameDatatypeValidator(getDatatypeValidator(SchemaSymbols::fgDT_TOKEN), 0, 0, 0)); fBuiltInRegistry->put((void*) SchemaSymbols::fgDT_NCNAME, - new NCNameDatatypeValidator(getDatatypeValidator(SchemaSymbols::fgDT_TOKEN), 0, 0, 0)); + new NCNameDatatypeValidator(getDatatypeValidator(SchemaSymbols::fgDT_NAME), 0, 0, 0)); // Create 'NMTOKEN' datatype validator @@ -651,15 +654,6 @@ void DatatypeValidatorFactory::expandRegistryToFullSchemaSet() fUserDefinedRegistry = new RefHashTableOf<DatatypeValidator>(29); if (!getDatatypeValidator(XMLUni::fgIDRefsString)) { - /* fUserDefinedRegistry->put((void*) XMLUni::fgIDString, - new IDDatatypeValidator()); - fUserDefinedRegistry->put((void*) XMLUni::fgIDRefString, - new IDREFDatatypeValidator()); - fUserDefinedRegistry->put((void*) XMLUni::fgEntityString, - new ENTITYDatatypeValidator()); - */ - - fUserDefinedRegistry->put((void*) XMLUni::fgIDString, new IDDatatypeValidator(getDatatypeValidator(SchemaSymbols::fgDT_NCNAME), 0, 0, 0)); fUserDefinedRegistry->put((void*) XMLUni::fgIDRefString, -- GitLab