diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2004-04-22 07:15:40 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2004-04-22 07:15:40 +0000 |
commit | f762755fd72ae8c5fad22b9d7ec27c9ce3f1ce59 (patch) | |
tree | c7379ef1bc5ef5219eb8bf1e647a42e4fbba53e1 | |
parent | bf62949f2c930dd6d7973a0677c980cbf0813dd8 (diff) | |
download | libxml2-f762755fd72ae8c5fad22b9d7ec27c9ce3f1ce59.tar.gz |
tiny path fixes the "xmlConvertCRNGFile" function name from Kasimier
* rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
from Kasimier Buchcik
* xmlschemas.c: recursive xs:extension fix from taihei goi
Daniel
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | rngparser.c | 2 | ||||
-rw-r--r-- | xmlschemas.c | 9 |
3 files changed, 16 insertions, 1 deletions
@@ -1,3 +1,9 @@ +Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com> + + * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name + from Kasimier Buchcik + * xmlschemas.c: recursive xs:extension fix from taihei goi + Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com> * tree.c: small buffer resizing improvement from Morten Welinder diff --git a/rngparser.c b/rngparser.c index bfc93945..50d1de26 100644 --- a/rngparser.c +++ b/rngparser.c @@ -1510,7 +1510,7 @@ xmlConvertCRNG(const char *schemas, int len, const char *encoding) { * NULL in case of error */ xmlDocPtr -xmlConvertCRNG(const char *URL, const char *encoding) { +xmlConvertCRNGFile(const char *URL, const char *encoding) { } #ifdef STANDALONE diff --git a/xmlschemas.c b/xmlschemas.c index 25f94001..bdd7826c 100644 --- a/xmlschemas.c +++ b/xmlschemas.c @@ -4238,7 +4238,16 @@ xmlSchemaBuildAContentModel(xmlSchemaTypePtr type, if (type->baseType != NULL) { xmlSchemaTypePtr subtypes; + if (type->recurse) { + xmlSchemaPErr(ctxt, type->node, + XML_SCHEMAP_UNKNOWN_BASE_TYPE, + "Schemas: extension type %s is recursive\n", + type->name, NULL); + return; + } + type->recurse = 1; xmlSchemaBuildAContentModel(type->baseType, ctxt, name); + type->recurse = 0; subtypes = type->subtypes; while (subtypes != NULL) { xmlSchemaBuildAContentModel(subtypes, ctxt, name); |