diff options
author | Daniel Veillard <veillard@redhat.com> | 2009-08-31 16:47:39 +0200 |
---|---|---|
committer | Daniel Veillard <veillard@redhat.com> | 2009-08-31 16:47:39 +0200 |
commit | 1ba2aca3ebc3b47653a86849746b168a4e0bd8c6 (patch) | |
tree | 80a67205b054ca6ac4f8b18f1c480738c9af1a6e /result | |
parent | ec18c96008cf8f3b6b0b81ed8bfc2ccfe51d26e7 (diff) | |
download | android_external_libxml2-1ba2aca3ebc3b47653a86849746b168a4e0bd8c6.tar.gz android_external_libxml2-1ba2aca3ebc3b47653a86849746b168a4e0bd8c6.tar.bz2 android_external_libxml2-1ba2aca3ebc3b47653a86849746b168a4e0bd8c6.zip |
492317 Fix Relax-NG validation problems
* relaxng.c xmlregexp.c: a subtle problem when checking for compileable
content model, if using the same elements in cases of choices. Handled
by adding a special flag to the regexp compilation to detect
transitions with different atoms using same strings.
* test/relaxng/492317* result/relaxng/492317*: add the test to the
regression suite
Diffstat (limited to 'result')
-rw-r--r-- | result/relaxng/492317_0 | 0 | ||||
-rw-r--r-- | result/relaxng/492317_0.err | 1 | ||||
-rw-r--r-- | result/relaxng/492317_1 | 0 | ||||
-rw-r--r-- | result/relaxng/492317_1.err | 1 | ||||
-rw-r--r-- | result/relaxng/492317_2 | 0 | ||||
-rw-r--r-- | result/relaxng/492317_2.err | 3 | ||||
-rw-r--r-- | result/relaxng/492317_err | 1 | ||||
-rw-r--r-- | result/relaxng/492317_valid | 0 |
8 files changed, 6 insertions, 0 deletions
diff --git a/result/relaxng/492317_0 b/result/relaxng/492317_0 new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/result/relaxng/492317_0 diff --git a/result/relaxng/492317_0.err b/result/relaxng/492317_0.err new file mode 100644 index 00000000..9b8db15c --- /dev/null +++ b/result/relaxng/492317_0.err @@ -0,0 +1 @@ +./test/relaxng/492317_0.xml validates diff --git a/result/relaxng/492317_1 b/result/relaxng/492317_1 new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/result/relaxng/492317_1 diff --git a/result/relaxng/492317_1.err b/result/relaxng/492317_1.err new file mode 100644 index 00000000..177ee7b1 --- /dev/null +++ b/result/relaxng/492317_1.err @@ -0,0 +1 @@ +./test/relaxng/492317_1.xml validates diff --git a/result/relaxng/492317_2 b/result/relaxng/492317_2 new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/result/relaxng/492317_2 diff --git a/result/relaxng/492317_2.err b/result/relaxng/492317_2.err new file mode 100644 index 00000000..e8b22e7a --- /dev/null +++ b/result/relaxng/492317_2.err @@ -0,0 +1,3 @@ +./test/relaxng/492317_2.xml:2: element child: Relax-NG validity error : Element child failed to validate attributes +./test/relaxng/492317_2.xml:1: element root: Relax-NG validity error : Element root failed to validate content +./test/relaxng/492317_2.xml fails to validate diff --git a/result/relaxng/492317_err b/result/relaxng/492317_err new file mode 100644 index 00000000..1f075391 --- /dev/null +++ b/result/relaxng/492317_err @@ -0,0 +1 @@ +./test/relaxng/492317.rng validates diff --git a/result/relaxng/492317_valid b/result/relaxng/492317_valid new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/result/relaxng/492317_valid |