History log of /external/libxml2/xpath.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4753a5024c3854eead5384fd4af2927a8c906b7f 03-Apr-2017 Brian C. Young <bcyoung@google.com> DO NOT MERGE: fix for the XPath nodeTab use-after-free bug from nmehta@

see https://bugs.chromium.org/p/chromium/issues/detail?id=705445

Bug: 36809819
Change-Id: I4832550032669a8e921bd46068281d9daf594ae1
/external/libxml2/xpath.c
01c357604fe77000d84cd016eef7c3bdc9088e13 03-Apr-2017 Brian C. Young <bcyoung@google.com> DO NOT MERGE: Fix XPointer paths beginning with range-to

The old code would invoke the broken xmlXPtrRangeToFunction. range-to
isn't really a function but a special kind of location step. Remove
this function and always handle range-to in the XPath code.

The old xmlXPtrRangeToFunction could also be abused to trigger a
use-after-free error with the potential for remote code execution.

Found with afl-fuzz.

Fixes CVE-2016-5131.

Bug: 36554209
Change-Id: I2bd369290a884c432d16796884d48db6285f8502
/external/libxml2/xpath.c
d8083bf77955b7879c1290f0c0a24ab8cc70f7fb 25-Jun-2016 Nick Wellnhofer <wellnhofer@aevum.de> Fix NULL pointer deref in XPointer range-to

- Check for errors after evaluating first operand.
- Add sanity check for empty stack.

Found with afl-fuzz.
/external/libxml2/xpath.c
4472c3a5a5b516aaf59b89be602fbce52756c3e9 13-May-2016 David Kilzer <ddkilzer@webkit.org> Fix some format string warnings with possible format string vulnerability

For https://bugzilla.gnome.org/show_bug.cgi?id=761029

Decorate every method in libxml2 with the appropriate
LIBXML_ATTR_FORMAT(fmt,args) macro and add some cleanups
following the reports.
/external/libxml2/xpath.c
6eb0894a96d4d8122e5129e02f78a2b449cc2580 05-May-2016 Nick Wellnhofer <wellnhofer@aevum.de> Fix memory leak with XPath namespace nodes

Set hasNsNodes to 1 when adding namespace nodes via XP_TEST_HIT.
/external/libxml2/xpath.c
82b73039dc0eed620621cb699b1140c6e0c89cce 30-Apr-2016 Nick Wellnhofer <wellnhofer@aevum.de> Fix namespace axis traversal

When the namespace axis is traversed in "toBool" mode, the traversal
can exit early, before visiting all nodes. In this case, the XPath
context still contains a non-NULL tmpNsList.

This means that

- the check when to start a new traversal was wrong and
- the tmpNsList could be leaked.

Fixes bug #750037 and, by accident, bug #756075:

https://bugzilla.gnome.org/show_bug.cgi?id=750037
https://bugzilla.gnome.org/show_bug.cgi?id=756075
/external/libxml2/xpath.c
839689a9a85d81f722997d00ec17a36b17ce6731 27-Apr-2016 Nick Wellnhofer <wellnhofer@aevum.de> Don't recurse into OP_VALUEs in xmlXPathOptimizeExpression

The ch1 slot of OP_VALUEs contains an invalid value. Ignore it.

Fixes bug #760325:

https://bugzilla.gnome.org/show_bug.cgi?id=760325
/external/libxml2/xpath.c
f39fd66ea768802665e0a010f4be408ef9c69bcf 27-Apr-2016 Nick Wellnhofer <wellnhofer@aevum.de> Fix namespace::node() XPath expression

Make sure that xmlXPathNodeSetAddNs is called for namespace nodes when
matched with a namespace::node() step. This correctly sets the parent
of namespace nodes. Note that xmlXPathNodeSetAddNs must only be called
if working on the namespace axis. Otherwise, the context node is not
the parent of the namespace node and the standard XP_TEST_HIT macro
must be invoked. This explains the errors in the C14N tests that the
old TODO comment mentioned.
/external/libxml2/xpath.c
e28939036281969477d3913a51c001bb7635fe54 21-Apr-2016 Nick Wellnhofer <wellnhofer@aevum.de> Fix parsing of NCNames in XPath

The NCName parser would allow any NameChar as start character. For
example, the following XPath expressions would compile:

self::-abc
self::0abc
self::.abc
/external/libxml2/xpath.c
bb654feb9a64db7fd8b5fefdbb79792883dc7795 13-Apr-2016 Jan Pokorný <jpokorny@redhat.com> Fix typos: dictio{ nn -> n }ar{y,ies}

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
/external/libxml2/xpath.c
d5bd2a9a4064e1d0da6367bb0ee4de7d337964bf 03-Apr-2016 Shlomi Fish <shlomif@shlomifish.org> Correct a typo.
/external/libxml2/xpath.c
3eaedba1b64180668fdab7ad2eba549586017bf3 11-Jul-2015 Nick Wellnhofer <wellnhofer@aevum.de> Fix previous change to node sort order

Commit ba58f23 broke comparison of nodes from different documents.
Thanks to Olli Pottonen for the report.
/external/libxml2/xpath.c
ba58f23c60862f2158b457f4d30031761bf4dde1 08-Mar-2015 Nick Wellnhofer <wellnhofer@aevum.de> Fix order of root nodes

Make sure root nodes are sorted before other nodes.
/external/libxml2/xpath.c
f6aaabce85baf48d622cb4686df810fdba3db073 08-Mar-2015 Nick Wellnhofer <wellnhofer@aevum.de> Allow attributes on descendant-or-self axis

If the context node is an attribute, the attribute itself is on the
descendant-or-self axis. The principal node type of this axis is element,
so the only node test that can return the attribute is "node()". In other
words, "@attr/descendant-or-self::node()" is equivalent to "@attr".

This matches the behavior of Saxon-CE.
/external/libxml2/xpath.c
07def30fa7d5c5aa73e9d522a2e17bfa7a272df8 21-Mar-2014 Nick Wellnhofer <wellnhofer@aevum.de> Restore context size and position after XPATH_OP_ARG

Fixes a bug with predicates:
https://mail.gnome.org/archives/xml/2014-March/msg00014.html
/external/libxml2/xpath.c
75801652a2342d22fa1f62047f86e5d23b4d1782 19-Dec-2013 Jan Pokorný <jpokorny@redhat.com> Fix typos in {tree,xpath}.c (errror)

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
/external/libxml2/xpath.c
03c6723043775122313f107695066e5744189a08 20-Dec-2013 Nick Wellnhofer <wellnhofer@aevum.de> Handling of XPath function arguments in error case

The XPath engine tries to guarantee that every XPath function can pop
'nargs' non-NULL values off the stack. libxslt, for example, relies on
this assumption. But the check isn't thorough enough if there are errors
during the evaluation of arguments. This can lead to segfaults:

https://mail.gnome.org/archives/xslt/2013-December/msg00005.html

This commit makes the handling of function arguments more robust.

* Bail out early when evaluation of XPath function arguments fails.
* Make sure that there are 'nargs' arguments in the current call frame.
/external/libxml2/xpath.c
fcd458318916809edc4fc4cd1ce2d5ba9aed4665 28-Nov-2013 Gaurav <g.gupta@samsung.com> Fix XPath node comparison bug

For https://bugzilla.gnome.org/show_bug.cgi?id=715143
/external/libxml2/xpath.c
e8de99f90cde4832065d7a87d74393a46c191d0b 05-Aug-2013 Nick Wellnhofer <wellnhofer@aevum.de> Fix XPath expressions of the form '@ns:*'

Use namespace for match-all queries on the attribute axis.
/external/libxml2/xpath.c
b4bcba23f64b71105514875f165a63d4cc720609 05-Aug-2013 Nick Wellnhofer <wellnhofer@aevum.de> Fix XPath '//' optimization with predicates

My attempt to optimize XPath expressions containing '//' caused a
regression reported in bug #695699. This commit disables the
optimization for expressions of the form '//foo[predicate]'.
/external/libxml2/xpath.c
e28c8a1acef3047cceae1035924edae5e903a778 03-Aug-2013 Denis Pauk <pauk.denis@gmail.com> #705267 - add additional defines checks for support "./configure --with-minimum"

https://bugzilla.gnome.org/show_bug.cgi?id=705267
/external/libxml2/xpath.c
b9e4d5b6395f9aa0a34cb74e9a3672a20d37b943 22-Jul-2013 Daniel Veillard <veillard@redhat.com> Remove occasional leading space in XPath number formatting

https://bugzilla.gnome.org/show_bug.cgi?id=704528

Somehow snprintf "%*.*e" can generate a leading space, remove it
/external/libxml2/xpath.c
28876afb4e67f9f4292fc2a7134f6b97f0618b7d 23-Mar-2013 Alex Bligh <alex@alex.org.uk> Add xmlXPathSetContextNode and xmlXPathNodeEval

This patch adds xmlXPathSetContextNode and xmlXPathNodeEval,
which make it easier to evaluation XPath expressions with a
context node other than the document root without poking about
inside the internals of the context.

This patch is compile-tested only, and is my first libxml2
contribution, so please go easy.

Signed-off-by: Alex Bligh <alex@alex.org.uk>
/external/libxml2/xpath.c
713434d2309da469d64b35e163ea6556dadccada 26-Sep-2012 Daniel Veillard <veillard@redhat.com> Silence a clang warning

as reported by Hans Wennborg <hans@chromium.org>
/external/libxml2/xpath.c
7651606f316c366a6d66358b72b3527a829fb7fe 11-Sep-2012 Daniel Veillard <veillard@redhat.com> Various cleanups to avoid compiler warnings
/external/libxml2/xpath.c
f8e3db0445a1bc8cfe3f77326b07ec161482caa2 11-Sep-2012 Daniel Veillard <veillard@redhat.com> Big space and tab cleanup

Remove all space before tabs and space and tabs at end of lines.
/external/libxml2/xpath.c
47881284aeaeeb93b3444419adeffc9e11ed1093 07-Sep-2012 Daniel Veillard <veillard@redhat.com> Add a forbidden variable error number and message to XPath

Related to https://bugzilla.gnome.org/show_bug.cgi?id=680938

When the XML_XPATH_NOVAR flags is being used it means that
variables are forbidden, not that they are missing
/external/libxml2/xpath.c
1bd45d13091e5af9e1fe0582b5e335c60d45535f 05-Sep-2012 Daniel Veillard <veillard@redhat.com> Change the XPath code to percolate allocation errors

looping 1000 time on an error stating that a nodeset has
grown out of control is useless, make sure we percolate
error up to the various loops and break when errors occurs
/external/libxml2/xpath.c
510e7583f4c098858f5a1e7137c51c314d7c66ca 04-Sep-2012 Daniel Veillard <veillard@redhat.com> Fix a Timsort function helper comment
/external/libxml2/xpath.c
3e031b7dae590bdd03084a5971d9f9e66fe5d50b 24-Aug-2012 Vojtech Fried <vfried@opentext.com> Switching XPath node sorting to Timsort

I use libxml xpath engine on quite large (and mostly "flat") xml files.
It seems that Shellsort, that is used in xmlXPathNodeSetSort is a
performance bottleneck for my case. I have read some posts about sorting
in libxml in the libxml archive, but I agree that qsort was not the way
to go. I experimented with Timsort instead and my results were good for
me. For about 10000 nodes, my test was about 5x faster with Timsort,
for 1000 nodes about 10% faster, for small data files, the difference
was not measurable.
* timsort.h: the algorithm, kept in a separate header
* xpath.c: plug in the new algorithm in xmlXPathNodeSetSort
* Makefile.am: add the header to the EXTRA_DIST
* doc/apibuild.py: avoid indexing the new header
/external/libxml2/xpath.c
622705398ab0b9aa3ed5f671432ef894d620f8a4 19-Aug-2012 Nick Wellnhofer <wellnhofer@aevum.de> Optimizing '//' in XPath expressions

When investigating the libxslt performance problem reported in bug
#657665, I found that '//' in XPath expressions can be very slow when
working on large subtrees.

One of the reasons is the seemingly quadratic time complexity of the
duplicate checks when merging result nodes. The other is a missed
optimization for expressions of the form
'descendant-or-self::node()/axis::test'. Since '//' is expanded to
'/descendant-or-self::node()/', this type of expression is quite common.
Depending on the axis of the expression following the
'descendant-or-self' step, the following replacements can be made:

from descendant-or-self::node()/child::test
to descendant::test

from descendant-or-self::node()/descendant::test
to descendant::test

from descendant-or-self::node()/self::test
to descendant-or-self::test

from descendant-or-self::node()/descendant-or-self::test
to descendant-or-self::test

'test' can be any kind of node test.

With these replacements the possibly huge result of
'descendant-or-self::node()' doesn't have to be stored temporarily, but
can be processsed in one pass. If the resulting nodeset is small, the
duplicate checks aren't a problem.

I found that there already is a function called
xmlXPathRewriteDOSExpression which performs this optimization for a very
limited set of cases. It employs a complicated iteration scheme for
rewritten expressions. AFAICS, this can be avoided by simply changing
the axis of the expression like described above.

With the attached patch against libxml2 and the files from bug #657665 I
got the following results.

Before:

$ time xsltproc/xsltproc --noout service-names-port-numbers.xsl
service-names-port-numbers.xml
real 2m56.213s
user 2m56.123s
sys 0m0.080s

After:

$ time xsltproc/xsltproc --noout service-names-port-numbers.xsl
service-names-port-numbers.xml
real 0m3.836s
user 0m3.764s
sys 0m0.060s

I also ran the libxml2 and libxslt test suites with the patch and
couldn't detect any breakage.

Nick

>From e0f5a8261760e4f257b90410be27657e984237c8 Mon Sep 17 00:00:00 2001
From: Nick Wellnhofer <wellnhofer@aevum.de>
Date: Sun, 19 Aug 2012 18:20:22 +0200
Subject: [PATCH] Optimizations for descendant-or-self::node()

Currently, the function xmlXPathRewriteDOSExpression optimizes expressions
of type '//child'. Instead of adding a 'rewriteType' and doing a compound
traversal, the same can be achieved simply by setting the axis of the node
test from 'child' to 'descendant'.

There are also many other cases that can be optimized similarly. This
commit augments xmlXPathRewriteDOSExpression to essentially rewrite the
following subexpressions:

- descendant-or-self::node()/child:: to descendant::
- descendant-or-self::node()/descendant:: to descendant::
- descendant-or-self::node()/self:: to descendant-or-self::
- descendant-or-self::node()/descendant-or-self:: to descendant-or-self::

Since the '//' shortcut in XPath is translated to
'/descendant-or-self::node()/', this greatly speeds up expressions using
'//' on large subtrees.
/external/libxml2/xpath.c
3e62adbe39f2083c9c2cd3330c320227818fd361 09-Aug-2012 Daniel Veillard <veillard@redhat.com> Adding various checks on node type though the API

Specifially checking against namespace nodes before accessing node
pointers
/external/libxml2/xpath.c
cd852ad154fd919d9a4bd955566b43bac848878a 30-Jul-2012 Daniel Veillard <veillard@redhat.com> Implement some default limits in the XPath module

This adds some internal limitationson XPath expression complexity,
and limits at runtime like depth of the stack and maximum size
for nodeset.
* xpath.c: implement the above as well as the maximum Name lenght
/external/libxml2/xpath.c
ade10f2c57b4bd5c3812b96bce1144d8fa1d189e 12-Jul-2012 Daniel Veillard <veillard@redhat.com> Convert XPath to xmlBuf

Easy as no buffer was exported in the APIs
/external/libxml2/xpath.c
1d4526f6f4ec8d18c40e2a09b387652a6c1aa2cd 11-Oct-2011 Daniel Veillard <veillard@redhat.com> Fix missing error status in XPath evaluation

Started by Chris Evans, I added a few more place where the
error should have been set in the evaluation context.
/external/libxml2/xpath.c
f5048b3e71fc30ad096970b8df6e7af073bae4cb 18-Aug-2011 Daniel Veillard <veillard@redhat.com> Hardening of XPath evaluation

Add a mechanism of frame for XPath evaluation when entering a function
or a scoped evaluation, also fix a potential problem in predicate
evaluation.
/external/libxml2/xpath.c
a15404034cb5de45a70114b16c60b20494ecc6e9 06-May-2011 Stefan Kost <ensonic@users.sf.net> xpath: remove unused variable

As noted by gcc, this variable is not beeing used.
/external/libxml2/xpath.c
d7958b21e7f8c447a26bb2436f08402b2c308be4 23-Mar-2011 Chris Evans <scarybeasts@gmail.com> Fix some potential problems on reallocation failures

The count was incremented before the allocation
and not fixed in case of failure
* xpath.c: corrects a few instances where the available count of some
structure is updated before we know the allocation actually
succeeds
/external/libxml2/xpath.c
fec31bcd452e77c10579467ca87a785b41115de6 18-Nov-2010 Daniel Veillard <veillard@redhat.com> Small fix for previous commit
/external/libxml2/xpath.c
df83c17e5a2646bd923f75e5e507bc80d73c9722 17-Nov-2010 Daniel Veillard <veillard@redhat.com> Fix a potential freeing error in XPath
/external/libxml2/xpath.c
0cbeb50ee03ce582a0c979c70d8fbf030e270c37 15-Nov-2010 Daniel Veillard <veillard@redhat.com> Fix a potential memory access error

in case of a previus allocation error
/external/libxml2/xpath.c
ee32ad3c0f6dfbb1b0e57db63d16f6455d6416df 03-Nov-2010 Phil Shafer <phil@juniper.net> 629325 XPath rounding errors first cleanup

https://bugzilla.gnome.org/show_bug.cgi?id=629325
not a full solution as Vincent Lefevre pointed out but
an incremental improvement over the status-quo
/external/libxml2/xpath.c
ea90b894146030c214a7df6d8375310174f134b9 22-Oct-2010 Daniel Veillard <veillard@redhat.com> Fix a change of semantic on XPath preceding and following axis

This was introduced in the prevous fix, while preceding-sibling and
following sibling axis are empty for attributes and namespaces,
preceding and following axis should still work based on the parent
element. However the parent element is not available for a namespace
node, so we keep the axis empty in that case.
/external/libxml2/xpath.c
2f3523f61f1c7a2a0521c2f6c0db6c80e1cc4111 15-Oct-2010 Daniel Veillard <veillard@redhat.com> Fix a leak in XPath compilation

Sometimes a not well formed XPath expression could lead to a
leak as reported by Ralf Junker <ralfjunker@gmx.de>
/external/libxml2/xpath.c
91d19754d46acd4a639a8b9e31f50f31c78f8c9c 15-Oct-2010 Daniel Veillard <veillard@redhat.com> Fix the semantic of XPath axis for namespace/attribute context nodes

The processing of namespace and attributes nodes was not compliant
to the XPath-1.0 specification
/external/libxml2/xpath.c
2ddecc23862bab1a9a9e51e097aefc92ec305e28 12-Oct-2010 Marius Wachtler <malloc@inode.at> Fix a small bug in XPath evaluation code
/external/libxml2/xpath.c
729601f15772c19778062b98bd0716d8f5c2af3b 12-Oct-2009 Martin <gzlist@googlemail.com> Fix memory leak in xmlXPathEvalExpression()

* xpath.c: plug some leaks when parsing misformed XPath expressions
* python/tests/xpathleak.py: expand the regression tests for those
/external/libxml2/xpath.c
594e5dfb48ee6fbac1b64155839063648022fc57 07-Sep-2009 Daniel Veillard <veillard@redhat.com> Chasing dead assignments reported by clang-scan

* SAX2.c dict.c error.c hash.c nanohttp.c parser.c python/libxml.c
relaxng.c runtest.c tree.c valid.c xinclude.c xmlregexp.c xmlsave.c
xmlschemas.c xpath.c xpointer.c: mostly removing unneded affectations,
but this led to a few real bugs and some part not yet understood
(relaxng/interleave)
/external/libxml2/xpath.c
13cee4e37ba9f2a401f976e069539514ebfce7bc 05-Sep-2009 Daniel Veillard <veillard@redhat.com> Fix a bunch of scan 'dead increments' and cleanup

* HTMLparser.c c14n.c debugXML.c entities.c nanohttp.c parser.c
testC14N.c uri.c xmlcatalog.c xmllint.c xmlregexp.c xpath.c:
fix unused variables, or unneeded increments as well as a couple
of space issues
* runtest.c: check for NULL before calling unlink()
/external/libxml2/xpath.c
bccae2d21038967f5d83109f27b925bcd4795602 04-Jun-2009 Daniel Veillard <veillard@redhat.com> * c14n.c debugXML.c doc/examples/io2.c parser.c schematron.c
valid.c xmlschemas.c xmlwriter.c xpath.c: use %s to printf string
patch by Christian Persch, fixes #581612
/external/libxml2/xpath.c
48b3eb22c2b79b5b3bc247f65c376c8154be4eda 25-Mar-2009 Daniel Veillard <veillard@src.gnome.org> fixes for Borland/CodeGear/Embarcadero compilers by Eric Zurcher Daniel

* include/wsockcompat.h win32/Makefile.bcb xpath.c: fixes for
Borland/CodeGear/Embarcadero compilers by Eric Zurcher
Daniel

svn path=/trunk/; revision=3822
/external/libxml2/xpath.c
db3ce96906c09559d944c72b69eb984105f34776 25-Mar-2009 Daniel Veillard <veillard@src.gnome.org> xmlXPathRegisterNs should not allow enpty prefixes daniel

* xpath.c: xmlXPathRegisterNs should not allow enpty prefixes
daniel

svn path=/trunk/; revision=3821
/external/libxml2/xpath.c
f63085de5e33a95e326d1d810fb18d979359012b 18-Jan-2009 Daniel Veillard <veillard@src.gnome.org> port patch from Marcus Meissner to add gcc checking for printf like

* include/libxml/parser.h include/libxml/xmlwriter.h
include/libxml/relaxng.h include/libxml/xmlversion.h.in
include/libxml/xmlwin32version.h.in include/libxml/valid.h
include/libxml/xmlschemas.h include/libxml/xmlerror.h:
port patch from Marcus Meissner to add gcc checking for
printf like functions parameters, should fix #65068
* doc/apibuild.py doc/*: modified the script accordingly
and regenerated
* xpath.c xmlmemory.c threads.c: fix a few warnings
Daniel

svn path=/trunk/; revision=3813
/external/libxml2/xpath.c
074f37e7ebd5e76ceb584a89745a9e84df5b3be2 01-Sep-2008 Daniel Veillard <veillard@src.gnome.org> applied a couple of patches from Martin avoiding some leaks, fixinq QName

* schematron.c xpath.c: applied a couple of patches from Martin
avoiding some leaks, fixinq QName checks in XPath, XPath debugging
and schematron code cleanups.
* python/tests/Makefile.am python/tests/xpathleak.py: add the
specific regression tests, just tweak it to avoid output by default
Daniel

svn path=/trunk/; revision=3791
/external/libxml2/xpath.c
45490aebe7a60704e8ed850c498969858ab900ee 29-Jul-2008 Daniel Veillard <veillard@src.gnome.org> space and tabs cleanup Daniel

* xpath.c: space and tabs cleanup
Daniel

svn path=/trunk/; revision=3756
/external/libxml2/xpath.c
f88d849a4e994c94c0d0814a4befb43c990ceebd 01-Apr-2008 Daniel Veillard <veillard@src.gnome.org> two patches from Alvaro Herrera to avoid problem when running out of

* xpath.c: two patches from Alvaro Herrera to avoid problem when
running out of memory in XPath evaluations.
Daniel

svn path=/trunk/; revision=3721
/external/libxml2/xpath.c
f179456d0f82225ef32196d4947a565bed1b59cb 23-Aug-2007 William M. Brack <wbrack@src.gnome.org> fixed mlXPathCompOpEvalPositionalPredicate problem with object caching

* xpath.c: fixed mlXPathCompOpEvalPositionalPredicate problem
with object caching (bug #469410)

svn path=/trunk/; revision=3653
/external/libxml2/xpath.c
31700e63067962c632d9fa3d7a4d699a657e8e08 13-Jun-2007 William M. Brack <wbrack@src.gnome.org> fixed problem in previous fix to xmlXPathNodeSetSort

* xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort

svn path=/trunk/; revision=3640
/external/libxml2/xpath.c
97ac819cc650e5241303baa65b0fd04d112fd9e1 06-Jun-2007 William M. Brack <wbrack@src.gnome.org> fixed problem with xmlXPathNodeSetSort; fixed problem with

* xpath.c: fixed problem with xmlXPathNodeSetSort;
fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)

svn path=/trunk/; revision=3622
/external/libxml2/xpath.c
d611c88a010fa7c64c407155e43b04bc4c7e9e38 31-May-2007 William M. Brack <wbrack@src.gnome.org> fixed problem with string value for PI node (bug #442275)

* xpath.c: fixed problem with string value for PI node
(bug #442275)

svn path=/trunk/; revision=3621
/external/libxml2/xpath.c
d2f682a495d2668342395bc72f69500a5de6b072 15-May-2007 William M. Brack <wbrack@src.gnome.org> fixed problem on gzip streams (bug #438045) fixed minor spot of redundant

* nanohttp.c: fixed problem on gzip streams (bug #438045)
* xpath.c: fixed minor spot of redundant code - no logic change.

svn path=/trunk/; revision=3616
/external/libxml2/xpath.c
ca79788eaa34765e184801c4db50560e5a0dda91 11-May-2007 William M. Brack <wbrack@src.gnome.org> enhanced the coding for xmlXPathCastNumberToString in order to produce the

* xpath.c: enhanced the coding for xmlXPathCastNumberToString
in order to produce the required number of significant digits
(bug #437179)

svn path=/trunk/; revision=3615
/external/libxml2/xpath.c
ee0b982fe81018f8a190f62335c0e7957f4c5bcd 07-Mar-2007 William M. Brack <wbrack@src.gnome.org> fixed xmlXPathCmpNodes for incorrect result on certain cases when

* xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
cases when comparing identical nodes (bug 415567) with patch
from Oleg Paraschenko

svn path=/trunk/; revision=3587
/external/libxml2/xpath.c
0bcec06d4c261ccff8bdc9111618e6938cb5855f 14-Feb-2007 William M. Brack <wbrack@src.gnome.org> Fixed memory bug with invalid function reported by Francois Delyon on

* xpath.c: Fixed memory bug with invalid function reported by Francois Delyon on mailing list

svn path=/trunk/; revision=3584
/external/libxml2/xpath.c
11be2d02b0261c9b5fd5d2f511b7a5ca8a81342d 24-Jan-2007 William M. Brack <wbrack@src.gnome.org> added checks for alloc fail on calls to xmlXPathNewContext (libxslt bug

* xpath.c: added checks for alloc fail on calls to xmlXPathNewContext
(libxslt bug #400242)

svn path=/trunk/; revision=3575
/external/libxml2/xpath.c
fe3970e09fc95a78eea09225e21ec24b69c1dc75 23-Nov-2006 Daniel Veillard <veillard@src.gnome.org> fixed a bug where the principal node type of an axis wasn't tested on name

* xpath.c: fixed a bug where the principal node type of an axis
wasn't tested on name check, fixes bug #377432
daniel
/external/libxml2/xpath.c
17970a72caf1347025f2cc01eb6a1d7142b50d7c 26-Oct-2006 Daniel Veillard <veillard@src.gnome.org> William spotted an obvious bug Daniel

* xpath.c: William spotted an obvious bug
Daniel
/external/libxml2/xpath.c
c465ffc20c75f6ee4656aec9649d5bc6a3bbbf26 17-Oct-2006 Daniel Veillard <veillard@src.gnome.org> applied patch from Olaf Walkowiak which should fix #334104 Daniel

* xpath.c: applied patch from Olaf Walkowiak which should fix #334104
Daniel
/external/libxml2/xpath.c
50128ad7cc312ad559801bbc7121201c1018857a 15-Aug-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Applied the proposed fix for the documentation of xmlXPathCastToString();

* xpath.c: Applied the proposed fix for the documentation
of xmlXPathCastToString(); see bug #346202.
/external/libxml2/xpath.c
889b76229b544ec2fe1a4996c8a3b0733f4fc828 03-Jul-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Changed xmlXPathCollectAndTest() to use xmlXPathNodeSetAddNs() when adding

* xpath.c: Changed xmlXPathCollectAndTest() to use
xmlXPathNodeSetAddNs() when adding a ns-node in case of
NODE_TEST_TYPE (the ns-node was previously added plainly
to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
this specialized ns-addition function was already used,
I assume it was missed to be used with NODE_TEST_TYPE.
/external/libxml2/xpath.c
2bdb12ff9fdb69169604fdf544e1026b2459aca1 29-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fixed a double-free in xmlXPathCompOpEvalToBoolean(), revealed by a

* xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
revealed by a Libxslt regression test.
/external/libxml2/xpath.c
324c75b3c3edffcd30e7afa2a32f0d83d928b10d 29-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Enhanced xmlXPathCompOpEvalToBoolean() to be also usable outside predicate

* xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
usable outside predicate evaluation; the intention is to
use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
like in <xsl:if test="/foo">.
/external/libxml2/xpath.c
8af1f0bb83cfc3f57fd5637dcfce28c95eb99638 28-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fix a memory leak which occurred when using

* xpath.c: Fix a memory leak which occurred when using
xmlXPathCompiledEvalToBoolean().
/external/libxml2/xpath.c
631ea8176ad5ae7662145e2ab18b3a62e8838dec 26-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Added xmlXPathCompiledEvalToBoolean() to the API and adjusted/added

* xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
to be aware of a boolean result request. The new function
is now used to evaluate predicates.
/external/libxml2/xpath.c
6422d916d929cb8653d950d4b424388a7ea7230d 26-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fixed an bug in xmlXPathCompExprAdd(): the newly introduced field

* xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
introduced field @rewriteType on xmlXPathStepOp was not
initialized to zero here; this could lead to the activation
of the axis rewrite code in xmlXPathNodeCollectAndTest() when
@rewriteType is randomly set to the value 1. A test
(hardcoding the intial value to 1) revealed that the
resulting incorrect behaviour is similar to the behaviour
as described by Arnold Hendriks on the mailing list; so I
hope that will fix the issue.
/external/libxml2/xpath.c
766ed7e1e5a4361f3b107ba8dc7af3a8960801c9 23-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fixed an error in xmlXPathEvalExpr(), which was introduced with the

* xpath.c: Fixed an error in xmlXPathEvalExpr(), which
was introduced with the addition of the d-o-s rewrite
and made xpath.c unable to compile if XPATH_STREAMING
was not defined (reported by Kupriyanov Anatolij -
#345752). Fixed the check for d-o-s rewrite
to work on the correct XPath string, which is ctxt->base
and not comp->expr in this case.
/external/libxml2/xpath.c
9bca933a6e39bae6dd8952825528270f006c97df 19-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Added optimization for positional predicates (only short-hand form "[n]"),

* xpath.c: Added optimization for positional predicates
(only short-hand form "[n]"), which have a preceding
predicate: "/foo[descendant::bar][3]".
/external/libxml2/xpath.c
7cb3fa9d51a0a57d1e538854e4be84db82b75098 06-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fixed self-invented a segfault in xmlXPathCtxtCompile(), when the

* xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
when the expression was not valid and @comp was NULL and I
tried to do the d-o-s rewrite.
/external/libxml2/xpath.c
080152c9017a0ee4b97149d54f85fea3ab348b6d 06-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Enabled the compound traversal again; I added a check to use this only if

* xpath.c: Enabled the compound traversal again; I added a
check to use this only if the have an expression starting
with the document node; so in the case of "//foo", we
already know at compilation-time, that there will be only
1 initial context node. Added the rewrite also to
xmlXPathEvalExpr().
/external/libxml2/xpath.c
c42e9f640984237cab335843aa5b874c4dfb5bfe 02-Jun-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Disabled the compound traversal for the release; I need first to assure

* xpath.c: Disabled the compound traversal for the release;
I need first to assure that this is done only if we have
1 initial node.
/external/libxml2/xpath.c
1b2be101e8c7c6c0b65d9961a302885aead9bc22 31-May-2006 Aleksey Sanin <aleksey@src.gnome.org> fixed memory leak in xpath error reporting

* xpath.c: fixed memory leak in xpath error reporting
/external/libxml2/xpath.c
5869469f42db259a21fb0721d66513de0b619097 31-May-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Changed the name of the recently added public function

* xpath.c include/libxml/xpath.h runsuite.c:
Changed the name of the recently added public function
xmlXPathContextSetObjectCache() to
xmlXPathContextSetCache(); so a more generic one, in
case we decide to cache more things than only XPath
objects.
/external/libxml2/xpath.c
df0ba2640931d8da5052977154fb03bc1ede08f8 30-May-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Optimized xmlXPathNodeCollectAndTest() and xmlXPathNodeCollectAndTestNth()

* xpath.c: Optimized xmlXPathNodeCollectAndTest() and
xmlXPathNodeCollectAndTestNth() to evaluate a compound
traversal of 2 axes when we have a "//foo" expression.
This is done with a rewrite of the XPath AST in
xmlXPathRewriteDOSExpression(); I added an additional field
to xmlXPathStepOp for this (but the field's name should be
changed). The mechanism: the embracing descendant-or-self
axis traversal (also optimized to return only nodes which
can hold elements), will produce context nodes for the
inner traversal of the child axis. This way we avoid a full
node-collecting traversal of the descendant-or-self axis.
Some tests indicate that this can reduce execution time of
"//foo" to 50%. Together with the XPath object cache this
all significantly speeds up libxslt.
/external/libxml2/xpath.c
75af2a87e52aa16a91bd50f40ad3c0df3b0be54b 30-May-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Enhanced xmlXPathNodeCollectAndTest() to avoid recreation (if possible) of

* xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
recreation (if possible) of the node-set which is used to
collect the nodes in the current axis for the currect context
node. Especially for "//foo" this will decrease dramatically
the number of created node-sets, since for each node in the
result node-set of the evaluation of descendant-or-self::node()
a new temporary node-set was created. Added node iterator
xmlXPathNextChildElement() as a tiny optimization for
child::foo.
/external/libxml2/xpath.c
a72484438f798d821fcd65ef26ddd25f2380c5c7 29-May-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Added an XPath object cache. It sits on an xmlXPathContext and need to be

* xpath.c include/libxml/xpath.h: Added an XPath object cache.
It sits on an xmlXPathContext and need to be explicitely
activated (or deactivated again) with
xmlXPathContextSetObjectCache(). The cache consists of 5
lists for node-set, string, number, boolean and misc XPath
objects. Internally the xpath.c module will use object-
deposition and -acquisition functions which will try to reuse
as many XPath objects as possible, and fallback to normal
free/create behaviour if no cache is available or if the cache
is full.
* runsuite.c: Adjusted to deactivate the cache for XML Schema
tests if a cache-creation is turned on by default for the whole
library, e.g. for testing purposes of the cache. It is
deactivated here in order to avoid confusion of the memory leak
detection in runsuite.c.
/external/libxml2/xpath.c
984a9aeddf69378a05f79ee750e7996bfa791c24 24-May-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Removed a memcpy if xmlXPathNodeSetMerge(); it seems we really need to

* xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
seems we really need to walk the whole list, since those
nastly namespace nodes need to be added with
xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
A flag on the node-set indicating if namespace nodes are in
the set would help here; this is the 3rd flag which would
be usefull with node-sets. The current flags I have in mind:
1) Is a node-set already sorted?
This would allow for rebust and optimizable sorting
behaviour.
2) Of what type are the nodes in the set (or of mixed type)?
This would allow for faster merging of node-sets.
3) Are namespace nodes in the set?
This would allow to skipp all the namespace node specific
special handling. Faster node-set merging if the first
set is empty; just memcpy the set.
/external/libxml2/xpath.c
5691f436d92cda5db1ef06174d9edef4d12ff118 22-May-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Optimization of count(): eliminated sorting (see bug #165547).

* xpath.c: Optimization of count(): eliminated sorting
(see bug #165547). Optimization of XPATH_OP_FILTER if the
predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
/external/libxml2/xpath.c
64f7e1a85fe9c973cf9b21cc0bd53efa6cc3dafc 19-May-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Substituted all remaining calls to xmlXPathCmpNodes() for

* xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
for xmlXPathCmpNodesExt(). Tiny further enhancement of
xmlXPathCmpNodesExt(). Added additional checks in various code
parts to avoid calling sorting or merging functions if the
node-set(s) don't need them; i.e., if they are empty or contain
just one node.
/external/libxml2/xpath.c
2bdabbd711356e534940431053523f1538d1a93e 19-May-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Optimized the comparison for non-element nodes in xmlXPathCmpNodesExt();

* xpath.c: Optimized the comparison for non-element nodes
in xmlXPathCmpNodesExt(); the comparison is used for sorting
of node-sets. This enhancement is related to bug #165547.
There are other places where the old comparison function
xmlXPathCmpNodes() is still called, but I currently don't
know exactly what those calls are for; thus if they can be
substituted (if it makes sense) for the new function.
/external/libxml2/xpath.c
6ed2eb47fcf485283c6dc2dbd0ba0270f22a23b6 16-May-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Applied patch from Rob Richards, fixing a potential memory leak in

* xpath.c: Applied patch from Rob Richards, fixing a potential
memory leak in xmlXPathTryStreamCompile(), when a list of
namespaces was assigned to the XPath compilation context;
here a new namespace list was created and passed to
xmlPatterncompile(); but this list was not freed afterwards.
Additionally we avoid now in xmlXPathTryStreamCompile() to
compile the expression, if it has a colon - indicating
prefixed name tests - and no namespace list was given. The
streaming XPath mechanism needs a namespace list at
compilation time (unlike normal XPath, where we can bind
namespace names to prefixes at execution time).
* pattern.c: Enhanced to use a string dict for local-names,
ns-prefixes and and namespace-names.
Fixed xmlStreamPushInternal() not to use string-pointer
comparison if a dict is available; this won't work, since
one does not know it the given strings originate from the
same dict - and they normally don't do, since e.g.
namespaces are hold on xmlNs->href. I think this would be
worth an investigation: if we can add a @doc field to xmlNs
and put the @href in to a additionan namespace dict hold
in xmlDoc. Daniel will surely not like this idea :-) But
evaluation of tons of elements/attributes in namespaces
with xmlStrEqual() isn't the way we should go forever.
/external/libxml2/xpath.c
aac7c68e87d00732b319698723de1ec43252fb01 10-Mar-2006 Daniel Veillard <veillard@src.gnome.org> fix a few warning raised by gcc-4.1 and latests changes Daniel

* c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
warning raised by gcc-4.1 and latests changes
Daniel
/external/libxml2/xpath.c
11ce4004d86bb4b317c48b7d5124ba33e40e10f5 10-Mar-2006 Daniel Veillard <veillard@src.gnome.org> end of first pass on coverity reports. Daniel

* runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
pass on coverity reports.
Daniel
/external/libxml2/xpath.c
d3ff7ef6d3247872b1231718bdf1773c16d88806 27-Feb-2006 Daniel Veillard <veillard@src.gnome.org> workaround HP-UX compiler bug by Rick Jones Daniel

* xpath.c: workaround HP-UX compiler bug by Rick Jones
Daniel
/external/libxml2/xpath.c
97258713d37a6a9f42dd7e2b5a99b26f3e80789d 05-Jan-2006 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Fixed bug #322928, reported by Erich Schubert: The bug was in pattern.c,

* pattern.c xpath.c include/libxml/pattern.h:
Fixed bug #322928, reported by Erich Schubert: The bug was
in pattern.c, which is used for a tiny subset of xpath
expression which can be evaluated in an optimized way.
The doc-node was never considered when evaluating "//"
expressions. Additionally, we fixed resolution
to nodes of any type in pattern.c; i.e. a "//." didn't work
yet, as it did select only element-nodes. Due to this
issue the pushing of nodes in xpath.c needed to be adjusted
as well.
/external/libxml2/xpath.c
b3d1491b69060f8a67516b9a3ef12617adf88954 04-Sep-2005 Daniel Veillard <veillard@src.gnome.org> prepare for release work for #303289, fix a formatting bug for MIN_INT

* configure.in doc/* configure.in: prepare for release
* xpath.c: work for #303289, fix a formatting bug for MIN_INT
Daniel
/external/libxml2/xpath.c
f03a8cdacdce917d09972c65371953e8a57a2ac3 04-Sep-2005 Daniel Veillard <veillard@src.gnome.org> fixing yet another pattern induced XPath bug #314282 reverted back last

* pattern.c xpath.c include/libxml/pattern.h: fixing yet another
pattern induced XPath bug #314282
* relaxng.c: reverted back last change it was seriously broken
Daniel
/external/libxml2/xpath.c
8bda20f73c908fc08b40ad7a1d1df2c35a8d362d 24-Aug-2005 Daniel Veillard <veillard@src.gnome.org> removed a potentially uninitialized variable error fixed a deprecation

* xpath.c: removed a potentially uninitialized variable error
* python/generator.py: fixed a deprecation warning
* python/tests/tstLastError.py: silent the damn test when Okay !
Daniel
/external/libxml2/xpath.c
24505b0f5c872c5afb6da5093565e5a6e09ca541 29-Jul-2005 Daniel Veillard <veillard@src.gnome.org> a lot of small cleanups based on Linus' sparse check output. Daniel

* HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
runsuite.c runtest.c schematron.c testHTML.c testReader.c
testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
small cleanups based on Linus' sparse check output.
Daniel
/external/libxml2/xpath.c
ed6c54971fdb7fa37c183b1a36c2e581c750984b 23-Jul-2005 Daniel Veillard <veillard@src.gnome.org> changed xmlPatterncompile signature to pass an int and not an enum since

* pattern.c include/libxml/pattern.h: changed xmlPatterncompile
signature to pass an int and not an enum since it can generate
ABI compat troubles.
* include/libxml/schematron.h schematron.c: adding the new
schematron code, work in progress lots to be left and needing
testing
* include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
Makefile.am configure.in: integration of schematron into the
build
* xpath.c include/libxml/xpath.h: adding flags to control compilation
options right now just XML_XPATH_CHECKNS.
Daniel
/external/libxml2/xpath.c
32f0f717d1e7854d87e03b659e772fa48ec9f91a 14-Jul-2005 William M. Brack <wbrack@src.gnome.org> Changed the behaviour of xmlXPathEqualNodeSetFloat to return TRUE if a

* xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
return TRUE if a nodeset with a numeric value of NaN is compared
for inequality with any numeric value (bug 309914).
/external/libxml2/xpath.c
1f33c4d61f3cc9820643ef726b373ec3044bcac3 10-Jul-2005 Daniel Veillard <veillard@src.gnome.org> preparing to make testsuite releases along with code source releases fixed

* xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
preparing to make testsuite releases along with code source releases
* gentest.py testapi.c: fixed a couple of problem introduced by
the new Schemas support for Readers
* xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
but simple way.
* xmlschemas.c include/libxml/tree.h: fixed a couple of problems
raised by the doc builder.
* doc/*: made rebuild
Daniel
/external/libxml2/xpath.c
ea152c05b3f3d9e47b282b88ffdb16fcb8c779c1 09-Jun-2005 William M. Brack <wbrack@src.gnome.org> Further enhancement for XPath streaming, consolidated with schemas usage

* pattern.c, xpath.c, include/libxml/pattern.h: Further
enhancement for XPath streaming, consolidated with
schemas usage of pattern.c. Added a new enum
xmlPatternFlags.
* doc/*, testapi.c, elfgcchack.h: updated to reflect new
enum.
* test/XPath/tests/mixedpat, test/XPath/docs/mixed,
result/XPath/mixedpat: added regression test for problems
reported in bug306348
/external/libxml2/xpath.c
fbb619f4762fd50630e3ec22589838d089cd2f08 06-Jun-2005 William M. Brack <wbrack@src.gnome.org> Enhanced xmlXPathRunStreamEval, fixed handling of depth/level for cases

* xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
handling of depth/level for cases like union operator
(bug #306348 reported by Bob Stayton). Also enhanced
several comments throughout pattern.c.
* doc/apibuild.py: fixed problem in handling of
'signed' declaration. Rebuilt the docs.
/external/libxml2/xpath.c
dbfe05aff4d242e31fcd7621a4901a6fa10b988e 04-May-2005 Daniel Veillard <veillard@src.gnome.org> on linux/gcc use weak definitions to avoid linking with pthread library on

* Makefile.am configure.in threads.c: on linux/gcc use weak definitions
to avoid linking with pthread library on non-threaded environments.
* xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
list allocation.
Daniel
/external/libxml2/xpath.c
3d426663629a53180f3f54282ba27f3d070eef24 19-Apr-2005 William M. Brack <wbrack@src.gnome.org> Added some code to avoid integer overflow for ceil, floor and round

* xpath.c: Added some code to avoid integer overflow for
ceil, floor and round functions (bug 301162)
/external/libxml2/xpath.c
d6e347e865b473f06fd431be926183c77596194a 15-Apr-2005 William M. Brack <wbrack@src.gnome.org> Applied Daniel's fix for memory leak in dtd prefix (bug 300550). minor

* valid.c: Applied Daniel's fix for memory leak in dtd
prefix (bug 300550).
* xpath.c: minor change to comment only
/external/libxml2/xpath.c
2c19a7bf2ee0f78485840cac50f2a989f5efe476 10-Apr-2005 William M. Brack <wbrack@src.gnome.org> fixed several places where memory cleanup was not properly done after an

* xpath.c: fixed several places where memory cleanup was not
properly done after an error was detected (problem was
reported on the mailing list by Pawel Palucha)
/external/libxml2/xpath.c
4ddaa56d7af6638c20a4446c47b02b299987be65 06-Apr-2005 Daniel Veillard <veillard@src.gnome.org> fixed the bug in lang() as raised by Elliotte Rusty Harold added a

* xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
* result/XPath/tests/langsimple test/XPath/tests/langsimple
test/XPath/docs/lang: added a regression test
Daniel
/external/libxml2/xpath.c
5d4644ef6e38479a648615eca758c5e962a141d5 01-Apr-2005 Daniel Veillard <veillard@src.gnome.org> revamped the elfgcchack.h format to cope with gcc4 change of aliasing

* doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
format to cope with gcc4 change of aliasing allowed scopes, had
to add extra informations to doc/libxml2-api.xml to separate
the header from the c module source.
* *.c: updated all c library files to add a #define bottom_xxx
and reimport elfgcchack.h thereafter, and a bit of cleanups.
* doc//* testapi.c: regenerated when rebuilding the API
Daniel
/external/libxml2/xpath.c
12d37ab63441baf9e03db70168cc1d0d6f1c2373 21-Feb-2005 William M. Brack <wbrack@src.gnome.org> fixed problem when XMLLINT_INDENT was empty (bug 168033). fixed

* xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
* xpath.c: fixed compilation warning, no change to logic.
* xmlschemastypes.c: fixed compilation warning, no change to logic.
/external/libxml2/xpath.c
fa1f77f2f04d6960b934f9ebf7cdb20bb8f5e8fd 21-Feb-2005 Daniel Veillard <veillard@src.gnome.org> fixed remaining known bugs in the XPath streaming, and switched XPath to

* pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
and switched XPath to use it by default when possible
Daniel
/external/libxml2/xpath.c
56de87ee0d147d04a041eb1ec95048566375bc3f 16-Feb-2005 Daniel Veillard <veillard@src.gnome.org> fix the comment to describe the real return values lot of work on the

* encoding.c: fix the comment to describe the real return values
* pattern.c xpath.c include/libxml/pattern.h: lot of work on
the patterns, pluggin in the XPath default evaluation, but
disabled right now because it's not yet good enough for XSLT.
pattern.h streaming API are likely to be changed to handle
relative and absolute paths in the same expression.
Daniel
/external/libxml2/xpath.c
cd65bc9a49b406899c78e9e8f6757acca54fc04e 06-Jan-2005 William M. Brack <wbrack@src.gnome.org> fixed problem with xmlXPathErr when error number subscript was out of

* xpath.c: fixed problem with xmlXPathErr when error number
subscript was out of range (bug 163055)
/external/libxml2/xpath.c
21e4ef20f64ebd740ebac0ead5d85a5631d2db5e 02-Jan-2005 William M. Brack <wbrack@src.gnome.org> Re-examined the problems of configuring a "minimal" library.
Synchronized the header files with the library code in order
to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
were the same in both. Modified the API database content to more
accurately reflect the conditionals. Enhanced the generation
of that database. Although there was no substantial change to
any of the library code's logic, a large number of files were
modified to achieve the above, and the configuration script
was enhanced to do some automatic enabling of features (e.g.
--with-xinclude forces --with-xpath). Additionally, all the format
errors discovered by apibuild.py were corrected.
* configure.in: enhanced cross-checking of options
* doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
doc/libxml2-api.xml, gentest.py: changed the usage of the
<cond> element in module descriptions
* elfgcchack.h, testapi.c: regenerated with proper conditionals
* HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
testSAX.c: cleaned up conditionals
* include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
synchronized the conditionals with the corresponding module code
* doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
added additional conditions required for compilation
* doc/*.html, doc/html/*.html: rebuilt the docs
/external/libxml2/xpath.c
ad0e67c57f26f691fc120d5c5336cee9885cf324 01-Dec-2004 William M. Brack <wbrack@src.gnome.org> fixed up some gcc warnings, no change to logic. New macro XML_CAST_FPTR to

* dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
no change to logic. New macro XML_CAST_FPTR to circumvent gcc
warnings on function pointer <-> object pointer (a hack).
/external/libxml2/xpath.c
7eca35fbaef6bd06074c4b978d381303609fcb0b 29-Nov-2004 Daniel Veillard <veillard@src.gnome.org> fixed a memory leak on errors in some circumstances #159812 Daniel

* xpath.c: fixed a memory leak on errors in some circumstances #159812
Daniel
/external/libxml2/xpath.c
f13f77f0e6a7876063d5fba15c096befb0827ced 12-Nov-2004 William M. Brack <wbrack@src.gnome.org> trivial change (changed CHECK_CONTEXT to CHECK_CTXT on a couple of lines)

* xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
on a couple of lines)
* gentest.py, testapi.c: enhanced to reduce compilation warnings
/external/libxml2/xpath.c
645a924a9d50d8e0eced5dd7277214a65756c2e1 09-Nov-2004 William M. Brack <wbrack@src.gnome.org> fixed problem concerning XPath context corruption during function argument

* xpath.c: fixed problem concerning XPath context corruption
during function argument evaluation (bug 157652)
/external/libxml2/xpath.c
f2a36f98e16efa8a89d9bed359d59be10e5d33cd 08-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more types. more fixes Daniel

* testapi.c: more types.
* parserInternals.c xpath.c: more fixes
Daniel
/external/libxml2/xpath.c
6128c01ca6a5c1d67970b44cd11aa95a392d8a2d 08-Nov-2004 Daniel Veillard <veillard@src.gnome.org> better parser options coverage more cleanups. Daniel

* gentest.py testapi.c: better parser options coverage
* SAX2.c xpath.c: more cleanups.
Daniel
/external/libxml2/xpath.c
a82b182655ccee95e3b7210066206ddb3918823f 08-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more coverage more fixes Daniel

* gentest.py testapi.c: more coverage
* debugXML.c parser.c xmlregexp.c xpath.c: more fixes
Daniel
/external/libxml2/xpath.c
57b2516af5e2e06c54750b6549723cf5b8edf8a4 06-Nov-2004 Daniel Veillard <veillard@src.gnome.org> augmented type autogeneration for enums removed direct error reporting.

* gentest.py testapi.c: augmented type autogeneration for enums
* xpath.c include/libxml/xpath.h: removed direct error reporting.
Daniel
/external/libxml2/xpath.c
ce682bc24b79f1dd29b781d4c17f9bf169ce7e32 05-Nov-2004 Daniel Veillard <veillard@src.gnome.org> autogenerate a minimal NULL value sequence for unknown pointer types This

* gentest.py testapi.c: autogenerate a minimal NULL value sequence
for unknown pointer types
* HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
xpointer.c: This uncovered an impressive amount of entry points
not checking for NULL pointers when they ought to, closing all
the open gaps.
Daniel
/external/libxml2/xpath.c
b031cef5b537d8eda30f508627f08bc642bbd31d 05-Nov-2004 William M. Brack <wbrack@src.gnome.org> fixed problem with NULL entry (bug 157407) fixed a couple of warnings (no

* catalog.c: fixed problem with NULL entry (bug 157407)
* xpath.c: fixed a couple of warnings (no change to logic)
/external/libxml2/xpath.c
032268145fad72bbf00c944c1f6a067e5da4a1e0 01-Nov-2004 Daniel Veillard <veillard@src.gnome.org> fixed an UTF-8 parsing bug reported by Markus Bertheau on #fedora-devel

* xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
on #fedora-devel
Daniel
/external/libxml2/xpath.c
8de5c0bd79cceeca3d55d6dbf8f0248b7239e050 07-Oct-2004 Daniel Veillard <veillard@src.gnome.org> adding the tree debug mode fixing various problems reported by the debug

* debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
adding the tree debug mode
* parser.c relaxng.c tree.c xpath.c: fixing various problems reported
by the debug mode.
* SAX2.c: another tree fix from Rob Richards
Daniel
/external/libxml2/xpath.c
d1757abcb891e01a9017f4aad041cc306d0d467b 03-Oct-2004 William M. Brack <wbrack@src.gnome.org> added two new macros IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)

* include/libxml/parserInternals.h: added two new macros
IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
parsing and xpath for testing data not necessarily
unicode.
* HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
IS_DIGIT_CH macros to ascii versions (bug 153936).
/external/libxml2/xpath.c
a918b5b08ac20d4e7c765bdce653969ebad6c315 26-Sep-2004 Daniel Veillard <veillard@src.gnome.org> applied patch from Malcolm Tredinnick fixing space/tabs fixed a realloc

* xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
* xpath.c: fixed a realloc potential problem
Daniel
/external/libxml2/xpath.c
6ebf3c4c1a78406d15e8629b4a7b3d52549f0c8b 22-Aug-2004 Daniel Veillard <veillard@src.gnome.org> trying to remove some warning when compiling on Fedora Core 3 and 64bits

* xmllint.c xpath.c include/libxml/xpath.h
include/libxml/xpathInternals.h python/libxml.c
python/libxml_wrap.h: trying to remove some warning when compiling
on Fedora Core 3 and 64bits
Daniel
/external/libxml2/xpath.c
3794b9e84ac51072830a0b34d1ddd0378c0f7cb6 13-Jul-2004 William M. Brack <wbrack@src.gnome.org> Added code to in PREDICATE/FILTER handling to reset the xpath context

* xpath.c: Added code to in PREDICATE/FILTER handling to reset
the xpath context document pointer (part of fix to libxslt
bug 147445)
/external/libxml2/xpath.c
e9449c5d29d87b1dc51de7784ed947ae1e3da831 11-Jul-2004 William M. Brack <wbrack@src.gnome.org> added an encoding "special comment" to avoid warning message in python2.3

* python/drv_libxml.py: added an encoding "special comment" to avoid
warning message in python2.3 (bug 146889)
* Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
* xpath.c: enhanced to take advantage of current libxslt handling
of tmpRVT. Fixes bug 145547.
/external/libxml2/xpath.c
8fad8bff2c2e0b064a6d48d4eeb663804de5545f 02-Jun-2004 William M. Brack <wbrack@src.gnome.org> fixed problem with predicate evaluation on an empty nodeset (bug 143409)

* xpath.c: fixed problem with predicate evaluation on an
empty nodeset (bug 143409)
/external/libxml2/xpath.c
9912705b82cbf3fbff43e19dd95dd0a6ec494d2d 24-May-2004 William M. Brack <wbrack@src.gnome.org> fixed to allow '+' in exponent of number (bug 143005) fixed typo in last

* xpath.c: fixed to allow '+' in exponent of number
(bug 143005)
* SAX2.c: fixed typo in last commit
/external/libxml2/xpath.c
9ea6231ecef04c848b688355b8f7532dd5e4c6f8 29-Apr-2004 Daniel Veillard <veillard@src.gnome.org> patch from Mark Vakoc for regression tests on Windows. the NaN problem

* win32/Makefile.msvc: patch from Mark Vakoc for regression tests
on Windows.
* xpath.c: the NaN problem also shows up on Borland
Daniel
/external/libxml2/xpath.c
d087dbf3922c9f0062281337456103f5cfb1990c 20-Apr-2004 Daniel Veillard <veillard@src.gnome.org> last version of the fix for MSC version 1200 Daniel

* xpath.c: last version of the fix for MSC version 1200
Daniel
/external/libxml2/xpath.c
7c4eb63bb01d754b17860cd7dc2ab2fef81f6a08 19-Apr-2004 Daniel Veillard <veillard@src.gnome.org> fixed a stupid () error + Mark name. Daniel

* xpath.c: fixed a stupid () error + Mark name.
Daniel
/external/libxml2/xpath.c
68cb4b2498088cf920ed6c9490b134ce7f38909f 18-Apr-2004 Daniel Veillard <veillard@src.gnome.org> relaxed id() to not check taht the name(s) passed are actually NCName,

* xpath.c: relaxed id() to not check taht the name(s) passed
are actually NCName, decided this in agreement with Aleksey Sanin
since existing specs like Visa3D broke that conformance checking
and other tools seems to not implement it sigh...
* SAX2.c: check attribute decls for xml:id and the value is an
NCName.
* test/xmlid/id_err* result/xmlid/id_err*: added error testing
Daniel
/external/libxml2/xpath.c
2582a338bff77569b5aadbba8f40e1f3862d090d 18-Apr-2004 Daniel Veillard <veillard@src.gnome.org> work around Microsoft compiler NaN bug raise reported by Mark Vakoc fixed

* xpath.c: work around Microsoft compiler NaN bug raise reported
by Mark Vakoc
* xmlschemas.c include/libxml/schemasInternals.h
include/libxml/xmlerror.h: fixed a recusive expection schemas
compilation error raised by taihei goi
Daniel
/external/libxml2/xpath.c
a59ddb5ea4f34aa3f6e478c5c3bdf0a3054c7b12 25-Feb-2004 William M. Brack <wbrack@src.gnome.org> fixed a memory leak (xmlXPathLangFunction) reported on the list by Mike

* xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
on the list by Mike Hommey
/external/libxml2/xpath.c
372a445479b859bd0fe24df54e9b3db34d113d5a 17-Feb-2004 William M. Brack <wbrack@src.gnome.org> fixed problem with numbers having > 19 fractional places (bug 133921)

* xpath.c: fixed problem with numbers having > 19
fractional places (bug 133921)
/external/libxml2/xpath.c
f49be4778db34e8bbcfabc5d5f1ad33c594b7387 17-Feb-2004 Daniel Veillard <veillard@src.gnome.org> applied optimization patch from Petr Pajas Daniel

* xpath.c: applied optimization patch from Petr Pajas
Daniel
/external/libxml2/xpath.c
b337795500cbe3fc47ac2b81f3d955126c6fbfde 09-Feb-2004 Daniel Veillard <veillard@src.gnome.org> small patch from Philip Ludlam to avoid warnings. Daniel

* xpath.c: small patch from Philip Ludlam to avoid warnings.
Daniel
/external/libxml2/xpath.c
5bb9ccd56a812b65e94e71477389be7826203649 09-Feb-2004 Daniel Veillard <veillard@src.gnome.org> remove the warning on the 2001 namespace remove some warnings when

* xinclude.c: remove the warning on the 2001 namespace
* parser.c parserInternals.c xpath.c: remove some warnings
when compiling with MSVC6
* nanohttp.c: applied a patch when using _WINSOCKAPI_
Daniel
/external/libxml2/xpath.c
c07ed5e6a14fb801cfd6bbb2a582caf726e5324e 30-Jan-2004 William M. Brack <wbrack@src.gnome.org> added (void *) type override to prevent warning on Solaris (Bug 132671)

* xpath.c: added (void *) type override to prevent
warning on Solaris (Bug 132671)
/external/libxml2/xpath.c
4773df2a58be83e1b9b1b55840371acf37386820 23-Jan-2004 Daniel Veillard <veillard@src.gnome.org> added io1.c an example ox xmlIO usage and io1.res test result, fixed a

* doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
test result, fixed a awful lot of memory leaks showing up in
testWriter.c, changed the examples and the Makefiles to test
memory leaks.
* xmlwriter.c: fixed a memory leak
* Makefile.am: run the doc/examples regression tests as part of
make tests
* xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
compile an XPath expression within a context, currently the goal
is to be able to reuse the XSLT stylesheet dictionnary, but this
opens the door to others possible optimizations.
* dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
to build a new dictionnary based on another read-only dictionnary.
This is needed for XSLT to keep the stylesheet dictionnary read-only
while being able to reuse the strings for the transformation
dictionnary.
* xinclude.c: fixed a dictionnar reference counting problem occuring
when document parsing failed.
* testSAX.c: adding option --repeat for timing 100times the parsing
* doc/* : rebuilt all the docs
Daniel
/external/libxml2/xpath.c
ce4fc56e1b56253ae794b47515948f3bc3142024 22-Jan-2004 William M. Brack <wbrack@src.gnome.org> fixed problem with union when last() is used in predicate (bug #131971)

* xpath.c: fixed problem with union when last() is used
in predicate (bug #131971)
* xpointer.c: minor change to comment for doc generation
/external/libxml2/xpath.c
f7eb794c142e31ca895f2d7743f872a809e514ab 31-Dec-2003 William M. Brack <wbrack@src.gnome.org> fixed problem pointed out by St�phane Bidoul on the list. completed

* python/generator.py, python/libxml2class.txt: fixed problem
pointed out by St�phane Bidoul on the list.
* xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
completed modifications required to fix Bug 129967 (at last!).
Now wait to see how long before further trouble...
/external/libxml2/xpath.c
72ee48d55f9002544d011826e2897b5054b7e32c 30-Dec-2003 William M. Brack <wbrack@src.gnome.org> Fixed memory leak reported by Dave Beckett Removed spurious comment

* parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
memory leak reported by Dave Beckett
* xmlschemas.c: Removed spurious comment reported on the mailing
list
* xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
Further work on Bug 129967 concerning xpointer range handling
and range-to function; much better, but still not complete
/external/libxml2/xpath.c
081719182de3d15e6a438f32fdc3d1ca240a08e8 29-Dec-2003 William M. Brack <wbrack@src.gnome.org> edited a couple of comments in accordance with posting on the mailing list

* xmlschemas.c: edited a couple of comments in accordance with
posting on the mailing list (no logic change)
* xpointer.c: working on Bug 129967, added check for NULL
nodeset to prevent crash. Further work required.
* xpath.c: working on Bug 129967, added code to handle
XPATH_LOCATIONSET in RANGETO code, also added code to
handle it in xmlXPathEvaluatePredicateResult. Further
work required.
/external/libxml2/xpath.c
e8d1bd9daa881b01259e83eab60df8cbb56785c6 23-Dec-2003 William M. Brack <wbrack@src.gnome.org> small enhancement to xmlXPathCmpNodes to assure document order for

* xpath.c: small enhancement to xmlXPathCmpNodes to assure
document order for attributes is retained (Bug 129331)
/external/libxml2/xpath.c
f88d8cf9f1c9538dba187290ad5add003dc22bc7 08-Dec-2003 Daniel Veillard <veillard@src.gnome.org> tried to fix the problems reported in bug #126735 fixed again some problem

* python/libxml.py: tried to fix the problems reported in
bug #126735
* xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
fixed again some problem trying to use the structured error
handlers, c.f. bug #126735
* result/VC/ElementValid: tiny change due to the fix
Daniel
/external/libxml2/xpath.c
c125a721a4b7856f5356334137d467f95e6bf4b2 16-Nov-2003 William M. Brack <wbrack@src.gnome.org> fixed bug 126976 (string != empty nodeset should be false)

* xpath.c: fixed bug 126976 (string != empty nodeset
should be false)
/external/libxml2/xpath.c
94394cd1e494f8d669b310748f54192268185c8d 29-Oct-2003 Daniel Veillard <veillard@src.gnome.org> more fixes about unregistering objects applied patch from Mark Vakoc

* xpath.c: more fixes about unregistering objects
* include/libxml/relaxng.h: applied patch from Mark Vakoc
missing _cplusplus processing clause
Daniel
/external/libxml2/xpath.c
e991fe958f5269a459262bcff802a3d26167edb8 29-Oct-2003 Daniel Veillard <veillard@src.gnome.org> change suggested by Anthony Carrico when unregistering a namespace prefix

* xpath.c: change suggested by Anthony Carrico when unregistering
a namespace prefix to a context
* hash.c: be more careful about calling callbacks with NULL payloads.
Daniel
/external/libxml2/xpath.c
ae9733aeaf99e5d967b6b2cd961c98bf58cfbb4c 28-Oct-2003 Daniel Veillard <veillard@src.gnome.org> applied patch from nico@xtradyne.com for #125030 Daniel

* xpath.c: applied patch from nico@xtradyne.com for #125030
Daniel
/external/libxml2/xpath.c
7869729c8e344b3675994877155efe1c4260683d 19-Oct-2003 Daniel Veillard <veillard@src.gnome.org> adding xmlNodeBufGetContent() allowing to grab the content without forcing

* tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
allowing to grab the content without forcing allocations.
* python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
* xpath.c xmldwalk.c: removed a couple of comment errors.
Daniel
/external/libxml2/xpath.c
76e95df05556c9610b564b14cf578c8f9e34c9c1 18-Oct-2003 William M. Brack <wbrack@src.gnome.org> Changed all (?) occurences where validation macros (IS_xxx) had

* include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
xpath.c: Changed all (?) occurences where validation macros
(IS_xxx) had single-byte arguments to use IS_xxx_CH instead
(e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
many warning messages on certain platforms, and also high-
lights places in the library which may need to be enhanced
for proper UTF8 handling.
/external/libxml2/xpath.c
659e71ec2476d24bfca0d6432a69ef9a49a62be4 10-Oct-2003 Daniel Veillard <veillard@src.gnome.org> Setting up the framework for structured error reporting, touches a lot of

* HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
include/libxml/parser.h include/libxml/valid.h
include/libxml/xmlerror.h: Setting up the framework for structured
error reporting, touches a lot of modules, but little code now
the error handling trail has been cleaned up.
Daniel
/external/libxml2/xpath.c
fcf719ce0a94f0d438f69b73cd1ca31a7000da81 10-Oct-2003 Daniel Veillard <veillard@src.gnome.org> cleanup migrated XPointer module to the new error mechanism Daniel

* xpath.c: cleanup
* xpointer.c include/libxml/xmlerror.h: migrated XPointer module
to the new error mechanism
Daniel
/external/libxml2/xpath.c
40c22b472b3d24ecc2f5b843aa3fffad6ed5cf5e 10-Oct-2003 William M. Brack <wbrack@src.gnome.org> fixed bug 124061 (problem with namespace eval)

* xpath.c: fixed bug 124061 (problem with namespace eval)
/external/libxml2/xpath.c
d96f6d34295c8ce73c15c60115e970132e6fd18e 07-Oct-2003 Daniel Veillard <veillard@src.gnome.org> cleaning up XPath error reporting that time. applied the two patches for

* error.c include/libxml/xmlerror.h include/libxml/xpath.h
include/libxml/xpathInternals.h xpath.c: cleaning up XPath
error reporting that time.
* threads.c: applied the two patches for TLS threads
on Windows from Jesse Pelton
* parser.c: tiny safety patch for xmlStrPrintf() make sure the
return is always zero terminated. Should also help detecting
passing wrong buffer size easilly.
* result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
updated the results to follow the errors string generated by
last commit.
Daniel
/external/libxml2/xpath.c
4432df239b7aba6bff86c838e0be11d08f283b76 28-Sep-2003 Daniel Veillard <veillard@src.gnome.org> cleanup, creating a new legacy.c module, made sure make tests ran in

* Makefile.am: cleanup, creating a new legacy.c module,
made sure make tests ran in reduced conditions
* SAX.c SAX2.c configure.in entities.c globals.c parser.c
parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
increased the modularization, allow to configure out
validation code and legacy code, added a configuration
option --with-minimum compiling only the mandatory code
which then shrink to 200KB.
Daniel
/external/libxml2/xpath.c
5dd3c9622ab6a8e75870bc5351499155e7963abc 12-Sep-2003 Daniel Veillard <veillard@src.gnome.org> fix a problem with strcpy() in xmlXPathFormatNumber() valgrind pointed out

* xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
valgrind pointed out the strings overlapped. cleanup .
Daniel
/external/libxml2/xpath.c
78637da0ea1c833dfdfad87a9aa5bea14510d08a 31-Jul-2003 William M. Brack <wbrack@src.gnome.org> fixing bug 118559
/external/libxml2/xpath.c
9deb242b558cbcff45165866e0634a1962404885 28-Jul-2003 Daniel Veillard <veillard@src.gnome.org> applied a change suggested by Sean Griffin in bug #118494 about a memory

* xpath.c: applied a change suggested by Sean Griffin in bug
#118494 about a memory leak in EXSLT
Daniel
/external/libxml2/xpath.c
34ba38793669da505d735e76794253b23dec447c 15-Jul-2003 Daniel Veillard <veillard@src.gnome.org> removed some warnings by casting xmlChar to unsigned int and a couple of

* DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
xmlschemas.c xpath.c: removed some warnings by casting xmlChar
to unsigned int and a couple of others.
* xmlschemastypes.c: fixes a segfault on empty hexBinary strings
Daniel
/external/libxml2/xpath.c
7a985a18c2fee0aa9b490792dd990b75506e3740 06-Jul-2003 Daniel Veillard <veillard@src.gnome.org> fixed 2 bugs pointed in #116448 Daniel

* debugXML.c xpath.c: fixed 2 bugs pointed in #116448
Daniel
/external/libxml2/xpath.c
d9d32aebd3d09df9431859c3d9e7f7de781c73d4 05-Jul-2003 Daniel Veillard <veillard@src.gnome.org> use the character() SAX callback if the cdataBlock ain't defined. fix bug

* parser.c HTMLparser.c: use the character() SAX callback
if the cdataBlock ain't defined.
* xpath.c: fix bug #115349 allowing compilation when configured
with --without-xpath since the Schemas code needs NAN and co.
Daniel
/external/libxml2/xpath.c
3c908dca479ed50dca24b8593bca90e40dbde6b8 19-Apr-2003 Daniel Veillard <veillard@src.gnome.org> added xmlMallocAtomic() to be used when allocating blocks which do not

* DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
include/libxml/globals.h include/libxml/xmlmemory.h: added
xmlMallocAtomic() to be used when allocating blocks which
do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
to allow registering the full set of functions needed by
a garbage collecting allocator like libgc, ref #109944
Daniel
/external/libxml2/xpath.c
c00cda8c065beba24706c9e8719f08e9de420274 07-Apr-2003 Daniel Veillard <veillard@src.gnome.org> fixing bug #107129, removing excessive allocation and calls to *printf in

* tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
fixing bug #107129, removing excessive allocation and calls
to *printf in the code to build QName strings.
Daniel
/external/libxml2/xpath.c
e209b330558d170da195acb3a7618b0048d22c9e 26-Mar-2003 Daniel Veillard <veillard@src.gnome.org> fixed bug #109160 on non-ASCII IDs Daniel

* xpath.c: fixed bug #109160 on non-ASCII IDs
Daniel
/external/libxml2/xpath.c
e4fa293265c935365717dc9accf6c6ec23d5f22f 26-Mar-2003 Daniel Veillard <veillard@src.gnome.org> first part of the fix to performance bug #108905, adds

* xpath.c include/libxml/xpath.h: first part of the fix to
performance bug #108905, adds xmlXPathOrderDocElems() providing
document order for nodes.
* python/libxml.c: Python may require TRIO as Albert Chin pointed out
Daniel
/external/libxml2/xpath.c
9adc0469d4691e798ea4ad59b84c874cdea8b38d 24-Mar-2003 Daniel Veillard <veillard@src.gnome.org> some changes related to the new way of handling Result Value Tree, before

* tree.c xpath.c: some changes related to the new way of
handling Result Value Tree, before 2.5.5
Daniel
/external/libxml2/xpath.c
ef0b45016373d65700ef6f7d494a200758b2e4c5 24-Mar-2003 Daniel Veillard <veillard@src.gnome.org> fixed some problems related to #75813 about handling of Result Value Trees

* xpath.c: fixed some problems related to #75813 about handling
of Result Value Trees
Daniel
/external/libxml2/xpath.c
580ced8ee28ecd99374da9383897678e4ba6c358 21-Mar-2003 Daniel Veillard <veillard@src.gnome.org> fixed Red Hat bug #86118 use libxml2.spec instead of libxml.spec fixed

* configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
instead of libxml.spec
* relaxng.c: fixed some of the error reporting excessive
verbosity
* catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
xmlschemastypes.c: removed some warnings from gcc
* doc/libxml2-api.xml: rebuilt
Daniel
/external/libxml2/xpath.c
edfd588e95d7c4690b5e85880521a32c20ed4fde 07-Mar-2003 Daniel Veillard <veillard@src.gnome.org> fix bug #107804, the algorithm used for document order computation was

* xpath.c: fix bug #107804, the algorithm used for document order
computation was failing on attributes.
Daniel
/external/libxml2/xpath.c
591b4be0fe1986b5e71d54c5c063493987ef4285 10-Feb-2003 Daniel Veillard <veillard@src.gnome.org> fixed doc comment problems adding RelaxNG wrappers added a specific test

* xpath.c: fixed doc comment problems
* python/generator.py python/libxml_wrap.h python/types.c: adding
RelaxNG wrappers
* python/tests/Makefile.am python/tests/relaxng.py: added a specific
test of those early Python RelaxNG bindings
Daniel
/external/libxml2/xpath.c
652d8a949447833405cc0805f4b7ff1179e59ed2 04-Feb-2003 Daniel Veillard <veillard@src.gnome.org> fixed bug #104817 with delegateURI fixing bugs #104123 and #104125 Daniel

* catalog.c: fixed bug #104817 with delegateURI
* xpath.c: fixing bugs #104123 and #104125
Daniel
/external/libxml2/xpath.c
71f9d7310c1f8c587f518ec685b1448160df7336 14-Jan-2003 Daniel Veillard <veillard@src.gnome.org> Alexey Efimov pointed out that concat('a', 'b', ) should raise a syntax

* xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
should raise a syntax error
Daniel
/external/libxml2/xpath.c
8e7e1c00ce5cc3ce959833b888c50ed9fd9d5aae 10-Jan-2003 Daniel Veillard <veillard@src.gnome.org> fix to the XPath implementation for parent and ancestors axis when

* xpath.c: fix to the XPath implementation for parent and
ancestors axis when operating on a Result Value Tree.
Fixes bug #100271
Daniel
/external/libxml2/xpath.c
024b57019fd4fb5dcbdd7fec7e3d54230e7102da 12-Dec-2002 Daniel Veillard <veillard@src.gnome.org> patch from Mark Vadok about htmlNodeDumpOutput location. removed an

* HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
about htmlNodeDumpOutput location.
* xpath.c: removed an undefined function signature
* doc/apibuild.py doc/libxml2-api.xml: the script was exporting
too many symbols in the API breaking the python bindings.
Updated with the libxslt/libexslt changes.
Daniel
/external/libxml2/xpath.c
01c13b5be2d249ef66d86585adee87901bb8efa2 10-Dec-2002 Daniel Veillard <veillard@src.gnome.org> code cleanup, especially the function comments. fixed a small bug when

* DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
code cleanup, especially the function comments.
* tree.c: fixed a small bug when freeing nodes which are XInclude ones.
Daniel
/external/libxml2/xpath.c
1c732d2e10935529b717864b6fa4296f80edace1 30-Nov-2002 Daniel Veillard <veillard@src.gnome.org> code cleanup Daniel

* DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
Daniel
/external/libxml2/xpath.c
68e9e74af85ebbc30781787f247c361bc85adfa0 16-Nov-2002 Daniel Veillard <veillard@src.gnome.org> fixing #96925 wich was also dependant on the processing of parsed

* parser.c xpath.c: fixing #96925 wich was also dependant on the
processing of parsed entities, and XPath computation on sustitued
entities.
* testXPath.c: make sure entities are substitued.
Daniel
/external/libxml2/xpath.c
8606bbbc0a04293afd7541033d6a83c4943a6f02 12-Nov-2002 Daniel Veillard <veillard@src.gnome.org> fixed the initialization of the SAX structure which was breaking xsltproc

* parserInternals.c: fixed the initialization of the SAX structure
which was breaking xsltproc
* xpath.c: patch from Petr Pajas for CDATA nodes
* tree.c: patch from Petr Pajas improving xmlGetNodePath()
* parser.c include/libxml/parser.h: patch from Peter Jones
removing a leak in xmlSAXParseMemory() and adding the
function xmlSAXParseMemoryWithData()
Daniel
/external/libxml2/xpath.c
7216cfd6622d947695c67b7b430edef8cc0af967 08-Nov-2002 Daniel Veillard <veillard@src.gnome.org> fixed a typo pointed out by Igor try to speed up node compare using line

* globals.c: fixed a typo pointed out by Igor
* xpath.c: try to speed up node compare using line numbers
if available.
Daniel
/external/libxml2/xpath.c
e645e8c1414b53d96b6cca3c7691005b75b2e647 22-Oct-2002 Daniel Veillard <veillard@src.gnome.org> Applied the VMS update patch from Craig A. Berry update Daniel

* vms/build_libxml.com vms/config.vms vms/readme.vms
include/libxml/parser.h include/libxml/parserInternals.h
include/libxml/tree.h include/libxml/xmlIO.h
HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
Applied the VMS update patch from Craig A. Berry
* doc/*.html: update
Daniel
/external/libxml2/xpath.c
ceb09b956efa2cf1ec41c1887394396e5a6030f2 04-Oct-2002 Daniel Veillard <veillard@src.gnome.org> typo/bug found by Christian Glahn Daniel

* valid.c: typo/bug found by Christian Glahn
Daniel
/external/libxml2/xpath.c
dda8f1ba9fb2e731e2dd6aa325ed07add7905ec3 26-Sep-2002 Daniel Veillard <veillard@src.gnome.org> make sure ATTRIBUTE_UNUSED is always put after the attribute declaration,

* xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
ATTRIBUTE_UNUSED is always put after the attribute declaration,
not before
Daniel
/external/libxml2/xpath.c
118aed78f360f51d182770e62b251ef324707aa2 24-Sep-2002 Daniel Veillard <veillard@src.gnome.org> fixed the data callback on transition functionality which was broken when

* xmlregexp.c: fixed the data callback on transition functionality
which was broken when using the compact form
* result/schemas/*: updated the results, less verbose, all tests
pass like before
* DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
annoying warnings
* xpath.c: try to provide better error report when possible
Daniel
/external/libxml2/xpath.c
42766c0eea0fa40c7b721fa4c9cf56b4c484b4c7 22-Aug-2002 Daniel Veillard <veillard@src.gnome.org> possible mem leak patch from Jason Adams integrated xf:escape-uri() from

* xpath.c: possible mem leak patch from Jason Adams
* xpath.c: integrated xf:escape-uri() from Wesley Terpstra
in the XQuery namespace
* configure.in: preparing 2.4.24
* doc/*.html: updated the web pages
* python/generator.py: closing bug #85258 by generating conditional
compile check to avoid linking to routines not configured in.
Daniel
/external/libxml2/xpath.c
ef61d208503e41688f4bf86f6e9023c70e65829b 19-Jul-2002 William M. Brack <wbrack@src.gnome.org> xpath.c: small additional enhancement for boolean compared to nodeset
/external/libxml2/xpath.c
0c022ad8234a9228288c651f5e6a9bce7efcd789 12-Jul-2002 William M. Brack <wbrack@src.gnome.org> xpath.c fix bug 85256
/external/libxml2/xpath.c
fdc9156a753e839386d9f82b7a962f9779de862c 01-Jul-2002 Daniel Veillard <veillard@src.gnome.org> applied patch from Richard Jinks for the namespace axis + fixed a memory

* xpath.c: applied patch from Richard Jinks for the namespace
axis + fixed a memory error.
* parser.c parserInternals.c: applied patches from Peter Jacobi
removing ctxt->token for good.
* xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
popped out by the regression tests.
* Makefile.am: patch for threads makefile from Gary Pennington
Daniel
/external/libxml2/xpath.c
692092b5886073a8cd1c97bb7d57579e4a9cfc3f 28-Jun-2002 William M. Brack <wbrack@src.gnome.org> further xpath enhancement
/external/libxml2/xpath.c
6000af549b49464a3b1947fc582998a1c9ff7c79 28-Jun-2002 William M. Brack <wbrack@src.gnome.org> fixed xpath position problem
/external/libxml2/xpath.c
49cc97565fbe2928388a1e437c44429097a504ae 14-Jun-2002 Aleksey Sanin <aleksey@src.gnome.org> replaced sprintf() with snprintf() to prevent possible buffer overflow

* DOCBparser.c HTMLparser.c debugXML.c encoding.c
nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
xmllint.c xpath.c: replaced sprintf() with snprintf()
to prevent possible buffer overflow (the bug was pointed
out by Anju Premachandran)
/external/libxml2/xpath.c
9e4123023a930924e26ca965ef14ea67bff7dfc3 10-Jun-2002 Daniel Veillard <veillard@src.gnome.org> patch from Richard Jinks for XPath substring() function new set of tests

* xpath.c: patch from Richard Jinks for XPath substring() function
* result/XPath/expr/strings test/XPath/expr/strings: new set of tests
Daniel
/external/libxml2/xpath.c
f8cb6dda89d3866c796c8cfb2ba377d12822bf24 04-Jun-2002 Aleksey Sanin <aleksey@src.gnome.org> added merlin-c14n-two.tar.gz tests for c14n/exc-c14n and slightly modified

* result/c14n/exc-without-comments/merlin-c14n-two-*
result/c14n/without-comments/merlin-c14n-two-*
test/c14n/exc-without-comments/merlin-c14n-two-*
test/c14n/without-comments/merlin-c14n-two-*
testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
c14n/exc-c14n and slightly modified test script to handle
these test cases
* c14n.c: fixed bugs for complicated nodes set (namespace
without node and others from merlin-c14n-two.tar.gz)
* include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
for xmlsec performance patch
* xpath.c: fixed self::node() for namespaces and attributes
/external/libxml2/xpath.c
dffd5c8dbc7b9052db7ae69dce419a96e22acc68 31-May-2002 Aleksey Sanin <aleksey@src.gnome.org> propagating xpath ancesstors node fix to c14n plus small performance

* c14n.c: propagating xpath ancesstors node fix to c14n plus small performance improvement to reduce number of mallocs * xpath.c: fixed ancestors axis processing for namespace nodes
/external/libxml2/xpath.c
ed23b7dc73f6c1146701ece20ed3f03d68366516 27-May-2002 Daniel Veillard <veillard@src.gnome.org> patch from Richard Jinks to fix a problem introduced in the previous patch

* xpath.c: patch from Richard Jinks to fix a problem introduced
in the previous patch and pointed by Norm
Daniel
/external/libxml2/xpath.c
7c13af4d2d0cc4643774daf1d8a4f0820142a2ff 22-May-2002 Daniel Veillard <veillard@src.gnome.org> patch from Richard Jinks to fix the problem raised in

* xpath.c: patch from Richard Jinks to fix the problem raised in
http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
Daniel
/external/libxml2/xpath.c
088bf1163080cbbb72ba9d4a52ab08cc7c8ff6c7 14-May-2002 Daniel Veillard <veillard@src.gnome.org> fixing an XPath function evalutation bug pointed out by Alexey Efimov

* xpath.c: fixing an XPath function evalutation bug pointed out
by Alexey Efimov where the context was lost when evaluating
the function arguments
Daniel
/external/libxml2/xpath.c
79376ba94845db7096c3917f4f40baeb450eb0e9 14-May-2002 Aleksey Sanin <aleksey@src.gnome.org> maked xmlXPathNodeSetAddNs() function public for XMLSec performance

* xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
function public for XMLSec performance optimizations
/external/libxml2/xpath.c
3cd7240da45a00a17f003b67881d8e4afb618711 13-May-2002 Daniel Veillard <veillard@src.gnome.org> fixed a problem with the HTML parser pointed by Gary Benson sdding the

* python/generator.py python/libxml2class.txt : fixed a problem
with the HTML parser pointed by Gary Benson
* python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
example
Daniel
/external/libxml2/xpath.c
50fe8b1732048003f47b32b009507fe6cdecd39f 07-May-2002 Aleksey Sanin <aleksey@src.gnome.org> real fix for bug #78858
/external/libxml2/xpath.c
29b6f76c5326616aed5dcff9cb55145137863e97 05-May-2002 Aleksey Sanin <aleksey@src.gnome.org> fixed bug #78858
/external/libxml2/xpath.c
eca82810f0fb81f3e9936d2018347e1e19de513a 24-Apr-2002 Daniel Veillard <veillard@src.gnome.org> another XPath conformance patch from Richard Jinks Daniel

* test/XPath/expr/floats test/XPath/expr/functions
result/XPath/expr/floats result/XPath/expr/functions
xpath.c: another XPath conformance patch from Richard Jinks
Daniel
/external/libxml2/xpath.c
23b1f37bf53e07d2a36a86c9efa173af533c0266 18-Apr-2002 Daniel Veillard <veillard@src.gnome.org> fix a problem with string() on a document node. Daniel

* xpath.c: fix a problem with string() on a document node.
Daniel
/external/libxml2/xpath.c
bc6f759ac9b41773e3643ad288b5214732051c98 16-Apr-2002 Daniel Veillard <veillard@src.gnome.org> Gary found a compile time problem, fixes #78823 Daniel

* xpath.c: Gary found a compile time problem, fixes #78823
Daniel
/external/libxml2/xpath.c
da423da207ec877ed93a7b165c5ef6d6785e8940 10-Apr-2002 Daniel Veillard <veillard@src.gnome.org> Silvan Minghetti pointed erroneous use of LIBXML_THREADS_ENABLED instead

* xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
pointed erroneous use of LIBXML_THREADS_ENABLED instead of
LIBXML_THREAD_ENABLED
Daniel
/external/libxml2/xpath.c
0eafdef9881c396ce4c014359d8f497cc088cfab 10-Apr-2002 Daniel Veillard <veillard@src.gnome.org> another patch from Richard Jinks for substring conformance update of the

* xpath.c: another patch from Richard Jinks for substring conformance
* test/XPath/expr/floats test/XPath/expr/strings
result/XPath/expr/floats result/XPath/expr/strings: update of the
test suite to check those.
Daniel
/external/libxml2/xpath.c
01917aa1cb20fb33e6fa2b1e0ca2125051e491e0 10-Apr-2002 Daniel Veillard <veillard@src.gnome.org> patch from Richard Jinks for .x float parsing. Daniel

* xpath.c: patch from Richard Jinks for .x float parsing.
Daniel
/external/libxml2/xpath.c
bd6e63122f047d519a57611a187a965c6a1c0b1c 01-Apr-2002 Daniel Veillard <veillard@src.gnome.org> fixed a bug in the nodeset to boolean comparison code pointed out by

* xpath.c: fixed a bug in the nodeset to boolean comparison code
pointed out by Melvyn Sopacua.
Daniel
/external/libxml2/xpath.c
7089d6bfac04415e3373dd7d5e92f9989d052e4a 29-Mar-2002 Daniel Veillard <veillard@src.gnome.org> Fix bug #76927 forgot to save some context when evaluating binary

* xpath.c: Fix bug #76927 forgot to save some context
when evaluating binary expressions
Daniel
/external/libxml2/xpath.c
d30be4add765e2c16840c4f2aab25f447384c7b2 28-Mar-2002 Daniel Veillard <veillard@src.gnome.org> fixed configure for MPE/iX from Markus Henke fixed initialization problems

* configure.in: fixed configure for MPE/iX from Markus Henke
* xmlmemory.c: fixed initialization problems
* xpath.c: another set of patches from Richard Jinks this
fixes "make XPathtests" on linux
Daniel
/external/libxml2/xpath.c
21458c85e209cd2621ac3eadfee075ae2dc0121d 27-Mar-2002 Daniel Veillard <veillard@src.gnome.org> more patches from Richard Jinks Updated tests though they show a

* trionan.c trionan.h xpath.c: more patches from Richard Jinks
* test/XPath/expr/compare test/XPath/expr/equality
test/XPath/expr/floats test/XPath/expr/functions
test/XPath/expr/strings result/XPath/expr/compare
result/XPath/expr/equality result/XPath/expr/floats
result/XPath/expr/functions result/XPath/expr/strings: Updated
tests though they show a divergence on Linux
Daniel
/external/libxml2/xpath.c
5fc1f0893af6ffe76453ac16817204a866bdeab2 27-Mar-2002 Daniel Veillard <veillard@src.gnome.org> Added Igor Zlatkovic as official maintainer Albert Chin pointed that

* AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
* python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
that $(datadir) should be used for docs
Daniel
/external/libxml2/xpath.c
56cd18b977006c28eaae715ac6590e6ad48186da 22-Mar-2002 Daniel Veillard <veillard@src.gnome.org> Richard Jinks also raised some rounding problems this tries to fix them

* xpath.c: Richard Jinks also raised some rounding problems
this tries to fix them
Daniel
/external/libxml2/xpath.c
4e2df54bb17645ef0d3f28b9665b2d2dde4b47a3 22-Mar-2002 Daniel Veillard <veillard@src.gnome.org> Richard Jinks spotted an incoherent memory allocation behaviour in

* xpath.c: Richard Jinks spotted an incoherent memory allocation
behaviour in xmlXPathCastToString()
Daniel
/external/libxml2/xpath.c
6fbcf42aa301dca50737c65fb738752328ca3a4c 21-Mar-2002 Daniel Veillard <veillard@src.gnome.org> fixing #75619, related to a problem when trying to evaluate condition when

* xpath.c: fixing #75619, related to a problem when trying
to evaluate condition when the current node set resulting
from that sub-step evaluation is empty. Also fixes 2 potential
problem with previous-sibling and next-siblings axis.
Daniel
/external/libxml2/xpath.c
c62a147963b5839fc815267706eaec381f90ca16 19-Mar-2002 Daniel Veillard <veillard@src.gnome.org> valgrind spotted another error that time when running on libxslt

* xpath.c: valgrind spotted another error that time when running
on libxslt regression tests
Daniel
/external/libxml2/xpath.c
28cac6b5a9558001844e02f00bfddda211b466d2 19-Mar-2002 Daniel Veillard <veillard@src.gnome.org> pretty insane thing, the xmlXPathFormatNumber() was not serializing 1 as

* xpath.c: pretty insane thing, the xmlXPathFormatNumber()
was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
context of ScrollKeeper, made sure that if the number is
an integer, the serialization follows the description at
http://www.w3.org/TR/xpath#section-String-Functions
Daniel
/external/libxml2/xpath.c
34ce8bece2f22cc99d25221b77315cd008f4866b 18-Mar-2002 Daniel Veillard <veillard@src.gnome.org> preparing 2.4.18 updated and rebuilt the web site implement the new

* configure.in: preparing 2.4.18
* doc/*: updated and rebuilt the web site
* *.c libxml.h: implement the new IN_LIBXML scheme discussed with
the Windows and Cygwin maintainers.
* parser.c: humm, changed the way the SAX parser work when
xmlSubstituteEntitiesDefault(1) is set, it will then
do the entity registration and loading by itself in case the
user provided SAX getEntity() returns NULL.
* testSAX.c: added --noent to test the behaviour.
Daniel
/external/libxml2/xpath.c
38bf6f042507c6051bfa2db5cc9b6666cfc35c2a 16-Mar-2002 Daniel Veillard <veillard@src.gnome.org> small fix to avoid potential problem due to ordering of freeing data

* xpath.c: small fix to avoid potential problem due to
ordering of freeing data
* python/Makefile.am: people were complaining about
the generated file in python dir not being built
Daniel
/external/libxml2/xpath.c
75be0130855fe02d238bbbf19a04d3c5eb45f494 13-Mar-2002 Daniel Veillard <veillard@src.gnome.org> speedup some node selection operations, this can have a significant impact

* xpath.c: speedup some node selection operations, this can
have a significant impact on DocBook Norm's stylesheets
* nanohttp.c: someone reported that SOCKLEN_T may not be defined
make sure it's always the case
* debugXML.c: distinguish CDATA and comments in ls operations
Daniel
/external/libxml2/xpath.c
af43f63aaabf0dc4b4a070773875d0927da3d8a2 08-Mar-2002 Daniel Veillard <veillard@src.gnome.org> preparing 2.4.17 release updated and rebuilt the docs fixed a comment

* configure.in: preparing 2.4.17 release
* doc/*: updated and rebuilt the docs
* xpath.c: fixed a comment
* python/libxml.c: fixed a possible reentrancy problem
Daniel
/external/libxml2/xpath.c
7b41613ff3a060180b2e92ad3bb0366061537a29 07-Mar-2002 Daniel Veillard <veillard@src.gnome.org> trying to avoid bug #72150 which was apparently caused by a gcc bug (or a

* xpath.c: trying to avoid bug #72150 which was apparently
caused by a gcc bug (or a processor problem) as detailed
at http://veillard.com/gcc.bug
Daniel
/external/libxml2/xpath.c
044fc6b7476798cbb95277b4905e5111d7c2775d 04-Mar-2002 Daniel Veillard <veillard@src.gnome.org> fixing #61290 "namespace nodes have no parent" long standing divergence

* xpath.c: fixing #61290 "namespace nodes have no parent"
long standing divergence from the XPath REC. NodeSets
simply hold a copy of namespace nodes and those node ->next
points to the parent (which may not be the node carrying the
definition).
* include/libxml/xpath.h: flagged but didn't added a possible
speedup
* DOCBparser.c HTMLparser.c: removed some warnings from push
parser due to new state being added.
* tree.c: new fix from Boris Erdmann
* configure.in c14n.c include/libxml/c14n.h testC14N.c: added
the XML Canonalization support from Aleksey Sanin
Daniel
/external/libxml2/xpath.c
5f4b5999b4eeda2ca68e6d9f54a3c534a8474b38 20-Feb-2002 Daniel Veillard <veillard@src.gnome.org> preparing 2.4.16 updated and rebuilt the docs, rebuilt the API and web

* configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
* doc/* python/libxml2class.txt: updated and rebuilt the docs,
rebuilt the API and web site
* xpath.c: fixed #71978 portability bugs
Daniel
/external/libxml2/xpath.c
0ba59239d92a0ea82d6515f15cc0723a61ef7400 10-Feb-2002 Daniel Veillard <veillard@src.gnome.org> Tentatively fixed #69655 , make compiling with -Wredundant-decls clean.

* HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
globals.c parser.c threads.c tree.c valid.c xmlmemory.c
xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
include/libxml/parserInternals.h include/libxml/tree.h
include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
Tentatively fixed #69655 , make compiling with -Wredundant-decls
clean.
* python/libxml.c: fixed a warning.
Daniel
/external/libxml2/xpath.c
1971ee2698cb84c7699c96d3302f00e20d42c0d3 31-Jan-2002 Daniel Veillard <veillard@src.gnome.org> minor optimization more work on the python bindings, they now support

* xpath.c: minor optimization
* python/generator.py python/libxml.c python/libxml.py
python/libxml_wrap.h: more work on the python bindings,
they now support XPath and there is no evident leak
Daniel
/external/libxml2/xpath.c
99e55ebe945f6f4de33e8454f2770e02295a3a00 21-Jan-2002 Daniel Veillard <veillard@src.gnome.org> the change made to xmlXPathFuncLookupFunc was incompatible roll it back

* xpath.c include/libxml/xpathInternals.h: the change made to
xmlXPathFuncLookupFunc was incompatible roll it back
Daniel
/external/libxml2/xpath.c
963d2ae41574066f9b44bcae610dd280c1e57dd8 20-Jan-2002 Daniel Veillard <veillard@src.gnome.org> cleanup patch from Anthony Jones fix the headers to avoid in make scan

* SAX.c: cleanup patch from Anthony Jones
* doc/Makefile.am: fix the headers to avoid in make scan
* parserInternals.c xpath.c include/libxml/*.h: cleanup of the
includes, * vs Ptr and general cleanup
* parsedecl.py: first version of a script to extract the
module interfaces, the goal will be to provide .decl or XML
specification of the interfaces to build wrappers.
Daniel
/external/libxml2/xpath.c
cbaf399537a1fb69ef97b079e4cb553869aaa4d9 31-Dec-2001 Daniel Veillard <veillard@src.gnome.org> applied 42 documentation patches from Charlie Bozeman. Regenerated the

* *.c include/libxml/*.h doc/html/*: applied 42 documentation
patches from Charlie Bozeman. Regenerated the HTML docs.
Daniel
/external/libxml2/xpath.c
3c01b1d81b696fe8624b6d7e26ec0ebffcc7c06b 17-Oct-2001 Daniel Veillard <veillard@src.gnome.org> - include/libxml/globals.h include/libxml/threads.h threads.c
testThreads.c: far more testing, cleaning up bugs
- *.c : make sure globals.h is always included.
Daniel
/external/libxml2/xpath.c
8146394d05edb4f9c3eba3d97884d4e50fd6a92a 16-Oct-2001 Daniel Veillard <veillard@src.gnome.org> trying to cleanup the not thread safe parts of the library. Daniel

* catalog.c xpath.c: trying to cleanup the not thread safe
parts of the library.
Daniel
/external/libxml2/xpath.c
b44025c72b7472971a061b022cfe422adc42715d 12-Oct-2001 Daniel Veillard <veillard@src.gnome.org> started integrating the non-controversial parts of Gary Pennington

* HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
integrating the non-controversial parts of Gary Pennington
multithread patches
* catalog.c: corrected a small bug introduced
Daniel
/external/libxml2/xpath.c
60087f30f3b4cf21de48f39181736e7d71e7a661 10-Oct-2001 Daniel Veillard <veillard@src.gnome.org> preparing 2.4.6 release updated and rebuilt the docs fixed a number of

* configure.in: preparing 2.4.6 release
* doc/xml.html doc/html/*: updated and rebuilt the docs
* include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
Daniel
/external/libxml2/xpath.c
47334c09f4373e4cff71334e60a623fee73a525f 07-Oct-2001 Thomas Broyer <tbroyer@src.gnome.org> implemented xmlXPathObjectCopy for external objects added


* xpath.c: implemented xmlXPathObjectCopy for external objects
* include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
/external/libxml2/xpath.c
6ab38386cc16642626d944b357580657e751d8ba 06-Oct-2001 Daniel Veillard <veillard@src.gnome.org> fixing #61673 part I, do not loose doc information when copying result

* xpath.c: fixing #61673 part I, do not loose doc information
when copying result value trees.
Daniel
/external/libxml2/xpath.c
556c668f04a45a3aafc52b8445c821569807dd19 06-Oct-2001 Daniel Veillard <veillard@src.gnome.org> trying to harden the XPath interpreter Daniel

* xpath.c: trying to harden the XPath interpreter
Daniel
/external/libxml2/xpath.c
20ee8c03107e5d5724765da513d595fdaf290dce 05-Oct-2001 Daniel Veillard <veillard@src.gnome.org> applied fix from Mathias Hasselmann about a bug in URI parsing. fix bug

* uri.c: applied fix from Mathias Hasselmann about a bug in URI
parsing.
* xpath.c: fix bug #61291 the default XML namespace node is
missing from the namespace axis.
* tree.c: refuse to create namespaces nodes with prefix "xml"
Daniel
/external/libxml2/xpath.c
c0631a608f62902eca453096f0b2fc5b449b0b0a 20-Sep-2001 Daniel Veillard <veillard@src.gnome.org> removed a couple of warning try to solve the linking problem on platforms

* catalog.c xmlcatalog.c: removed a couple of warning
* xpath.c: try to solve the linking problem on platforms
needing trio to compile
Daniel
/external/libxml2/xpath.c
b06c61455f86758511aa050a06ff1bbd33f8c3c3 27-Aug-2001 Daniel Veillard <veillard@src.gnome.org> hum, restrict the integer usage gcc bug workaround to only gcc compilers

* xpath.c: hum, restrict the integer usage gcc bug workaround
to only gcc compilers so that other architecture don't get
penalized by this limitation.
* include/libxml/xpath.h: small typo fix from Heiko W. Rupp
Daniel
/external/libxml2/xpath.c
268fd1bc97f79b43290041cfda2287fb0b0ef2d6 26-Aug-2001 Daniel Veillard <veillard@src.gnome.org> fixed a Windows compiler warning (Chris Poblete) fix for mod when dividend

* valid.c: fixed a Windows compiler warning (Chris Poblete)
* xpath.c: fix for mod when dividend is 0 (Chris Poblete)
Daniel
/external/libxml2/xpath.c
cda969218bdda1d3dd8d3c4417f3dc100d076024 21-Aug-2001 Daniel Veillard <veillard@src.gnome.org> more work on the XML catalog support. small cleanup seems using list as a

* Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
more work on the XML catalog support.
* parser.c include/libxml/parser.h: small cleanup seems using
list as a public parameter name can give portability troubles
* trionan.c trionan.h xpath.c include/libxml/trionan.h
include/libxml/xpath.h include/libxml/Makefile.am: removed
trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
wrappers
Daniel
/external/libxml2/xpath.c
450296070e14629141738fbb34b9a0ad13af1f02 21-Aug-2001 Bjorn Reese <breese@src.gnome.org> Re-worked NaN and Inf support
/external/libxml2/xpath.c
0ab5caba5b47a2cdafa83059ec3e02fde78d6262 14-Aug-2001 Daniel Veillard <veillard@src.gnome.org> serious changes on Result Value Trees and NodeSets w.r.t. deallocation and

* xpath.c: serious changes on Result Value Trees and NodeSets
w.r.t. deallocation and collect operations. Probably not
100% clean (merge of allocated trees smells like a problem).
Seems sufficient to close #58943
Daniel
/external/libxml2/xpath.c
fe70332f7f29f146a364c73450729a8b3274daee 14-Aug-2001 Daniel Veillard <veillard@src.gnome.org> count() was broken on Result Value Tree fixed file:/// accesses on _WIN32

* xpath.c: count() was broken on Result Value Tree
* xmlIO.c: fixed file:/// accesses on _WIN32
Daniel
/external/libxml2/xpath.c
567e1b48e8664163894742d5674c24baa4282f9e 01-Aug-2001 Daniel Veillard <veillard@src.gnome.org> fixed a bug when walking the descendants and the current node has no

* xpath.c: fixed a bug when walking the descendants and
the current node has no children
* debugXML.c: show up when a text node is supposed to not be escaped
Daniel
/external/libxml2/xpath.c
f186c8259ae985cd56b3e14c1def484ab127fd14 01-Aug-2001 Thomas Broyer <tbroyer@src.gnome.org> fixed a bug in xmlXPathNodeTrailingSorted (for now it worked like the


* xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
worked like the set:leading() function)
* include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
/external/libxml2/xpath.c
7d7e37919fc6c7f257769c867122d885d2aae26f 30-Jul-2001 Daniel Veillard <veillard@src.gnome.org> fixed a serious memory problen when walking the namespace axis showing up

* xpath.c include/libxml/xpath.h: fixed a serious memory problen
when walking the namespace axis showing up in
libxst/tests/general/bug-12
* xmlmemory.c: added the possibility to trace a given block
defined by its address
Daniel
/external/libxml2/xpath.c
ba4ad3263bf7f5625329f115367e0c7018521a16 26-Jul-2001 Thomas Broyer <tbroyer@src.gnome.org> added a function lookup framework


* xpath.c include/libxml/xpath{,Internals}.h: added a function
lookup framework
/external/libxml2/xpath.c
a53c688b2e275cccfb13f46876aeae4a33fa4f5a 25-Jul-2001 Daniel Veillard <veillard@src.gnome.org> fixed the xmlLineNumbersDefault() errors, lesson don't add new functions

* parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
errors, lesson don't add new functions at 1am before a release
* xpath.c: integrated fix from Bjorn to avoid divide by zero
from XPath initialization when possible.
Daniel
/external/libxml2/xpath.c
5e2dace1ca6fbb023d1ce848d4e98deefbbfec31 18-Jul-2001 Daniel Veillard <veillard@src.gnome.org> Cleanup, cleanup .. removed libxml softlink for good cleanup to get 100%

Cleanup, cleanup ..
* configure.in Makefile.am: removed libxml softlink for good
* include/libxml/*.h *.c doc/Makefile.am: cleanup to get
100% coverage by gtk-doc
Daniel
/external/libxml2/xpath.c
f06a3d8b53686e215eb3302eea32436e8c3f693f 16-Jul-2001 Thomas Broyer <tbroyer@src.gnome.org> added a more convenient extension API for value and context managing Now


* include/libxml/xpath{,Internals}.h xpath.c: added a more
convenient extension API for value and context managing
Now handles external objects through xmlXPathPopExternal,
xmlXPathWrapExternal and xmlXPathReturnExternal.
Added functions for sets operations (intersection, etc.)
/external/libxml2/xpath.c
0438375d2e6be47d0179826271081ae64df94f8b 08-Jul-2001 Daniel Veillard <veillard@src.gnome.org> fix the name() bug for elements in the default namespace reported by

* xpath.c: fix the name() bug for elements in the default
namespace reported by Charlie Bozeman
Daniel
/external/libxml2/xpath.c
7583a59b5a0792599a181f77aaf0a39749fada27 08-Jul-2001 Daniel Veillard <veillard@src.gnome.org> trying to fix #56948, this led to an XPath fix, improvements of SAX

* SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
led to an XPath fix, improvements of SAX initialization, and
an added option --nocdata to testXPath
Daniel
/external/libxml2/xpath.c
73c9c049195bf897dbcb6308a1ab9d16b3fe6b2c 05-Jul-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: a bug reported by Stephan Kulow empty nodesets
were not equal to empty strings
Daniel
/external/libxml2/xpath.c
8c357d58c2d1dde022b67393a47dcb52100ce129 04-Jul-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
raised by Mark Vakoc.
Daniel
/external/libxml2/xpath.c
f06307e2c172284bb41376c396f757bdac9bdd19 03-Jul-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
lot of optimization work, results in significant improvements
when handling really complex XPath queries. Add a small optimizer
for unions, improve [n] and [last()], avoid some costly ops.
Daniel
/external/libxml2/xpath.c
770447311ea514b8d0036cab18ed62be38e5dcea 29-Jun-2001 Daniel Veillard <veillard@src.gnome.org> xmlStrstr args are both const small cleanup reformated, fixed problems if

* include/libxml/parser.h parser.c: xmlStrstr args are both const
* xpath.c: small cleanup
* xmlGetNsList: reformated, fixed problems if used on Entities
Daniel
/external/libxml2/xpath.c
9a89a8ab80bc021deec9da7d79bda20995c4e78d 27-Jun-2001 Daniel Veillard <veillard@src.gnome.org> moved the symlinks detection within a CVS check, this is not portable and

* configure.in: moved the symlinks detection within a CVS
check, this is not portable and will be removed soon.
* xpath.c: small cleanup/speedup
Daniel
/external/libxml2/xpath.c
a3067d19ec3a96fd6e7997753e27a5422a2856f7 24-Jun-2001 Daniel Veillard <veillard@src.gnome.org> Oops small clanup, Daniel
/external/libxml2/xpath.c
56f0646e734ffbdd6945d86cc28b69b6569a82fc 24-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: patch to xmlXPathFormatNumber for the optimizer on
Tru64 from Thomas Leitner
Daniel
/external/libxml2/xpath.c
c5d64345cf19bfd72418eb0a837869b0462e9130 24-Jun-2001 Daniel Veillard <veillard@src.gnome.org> Summer's cleanup, a really big one:
* AUTHORS: added William and Bjorn
* include/libxml/*.h *.c README doc/*.html etc.: changed old email to
daniel@veillard.com hopefully I won't have to do this again
* doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
docs can be rebuilt cleanly now
* include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
from CVs it's generated, added include/libxml/xmlwin32version.h
also generated but which should change far less frequently.
* catalog.c nanoftp.c: made sure to include libxml.h not
libxml/xmlversion.h directly
* include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
when compiling on WIN32 and MSC
Daniel
/external/libxml2/xpath.c
8cf14d5ab6122505ba4bd9a970ea75c1b03bd1a6 23-Jun-2001 Daniel Veillard <veillard@src.gnome.org> fixed the bug generating a template loop in libxslt when using

* xpath.c: fixed the bug generating a template loop in libxslt
when using docbook-xsl-1.4, * should filter out document nodes
* HACKING: added William
* TODO: updated
Daniel
/external/libxml2/xpath.c
d79bcd1b36412a7996ace1900ab613e38a609b60 22-Jun-2001 Daniel Veillard <veillard@src.gnome.org> attempt to work around what seemed a gcc optimizer bug when handling

* xpath.c: attempt to work around what seemed a gcc optimizer
bug when handling floats on i386 http://veillard.com/gcc.bug
* tree.c entities.c encoding.c: doing some cleanups while
chasing it
Daniel
/external/libxml2/xpath.c
017b108fcf16dbce05ca7ebd75763f3d888abb5f 21-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - Makefile.am: cleanup when --without-debug is specified
- xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
w.r.t. --without-debug and other include points
- catalog.h testCatalog.c: a bit of cleanup and prepare for XML
Catalogs
- configure.in entities.h tree.h HTMLparser.c: removed
--without-corba, made the _private field mandatory
Daniel
/external/libxml2/xpath.c
8b8d2254fa1604efd37b3ba92eaeb2e40b2909a8 16-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: first part of the work on selecting namespace to fix bug #56115
Daniel
/external/libxml2/xpath.c
608ad0791b3b35072c8021ea4f66cf9d700394b9 14-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: Thomas Broyer suggested a better patch for the / arg
Daniel
/external/libxml2/xpath.c
239d052b3da2f7e774f563fa0bc9869af92f9d91 14-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: bug detected by Ankh when / is used as a function arg
Daniel
/external/libxml2/xpath.c
541d65559e1607e9933464a9e862417f68877956 07-Jun-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: robert pointed out xmlXPathNINF was not initialized
daniel
/external/libxml2/xpath.c
97ac13197ce5a6a754a7071a0e95b07f1f54ac6c 30-May-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
string oriented functions and started cleaning the related areas
in xpath.c which needed fixing in this respect
Daniel
/external/libxml2/xpath.c
42596ad20cdf1925dd79ea801cbe598b6e7b7aec 22-May-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: fixed a gross mistake in base computation, xml:base is
not completely correct yet (need cascade).
- xpath.[ch]: added the few things needed to find a function name
and URI from the XPath context when it is called.
Daniel
/external/libxml2/xpath.c
81418e38c80cf1ddac6fe1426d8037a3da39853f 22-May-2001 Daniel Veillard <veillard@src.gnome.org> - catalog.[ch]: fixes and add xmlLoadCatalogs()
- DOCBparser.c: small cleanup
- xmllint.c: added a --catalogs option to load catalogs from
$SGML_CATALOG_FILES
- tree.c: cleanup
- configure.in: iconv library fixup, ICONV_LIBS
Daniel
/external/libxml2/xpath.c
af86c7f4631c95b93f9132825113ce6bd2144f44 21-May-2001 Daniel Veillard <veillard@src.gnome.org> - catalog.c: handling of CATALOG entries. detection of recursion,
and a few bugfixes
- xpath.c: fixing bug #54951 QNAME with no prefix should not match
against the default namespace
Daniel
/external/libxml2/xpath.c
04b93290b790f1897d65f494fbbbb828128b2299 21-May-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: Joe Orton reported a bug found with IRIx compiler.
Daniel
/external/libxml2/xpath.c
76d66f416d2d0d5db4a09d212b4e43087e9cdae7 16-May-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c tree.c parser.c: speed optimizations at the parser level
document tree freeing and xpath evaluation
Daniel
/external/libxml2/xpath.c
ba0b8c94acad3f8e880002b3069f074be582e893 15-May-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
patch from Thomas Broyer
Daniel
/external/libxml2/xpath.c
357c960e4035ee2fb40d0072bb7bde4533be76f8 03-May-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c result/XPath/expr/floats : clarified and cleanup
printing of abnormal floats in tests.
Daniel
/external/libxml2/xpath.c
c8f620ba7f95b3ceb687699e140eeaa33343e41a 30-Apr-2001 Daniel Veillard <veillard@src.gnome.org> fix of an XSLT namespace bug reported on the list general/bug-8- Daniel

* xpath.c: fix of an XSLT namespace bug reported on the list general/bug-8-
Daniel
/external/libxml2/xpath.c
5792e16f0562d206e1ef4e611f7b43ec53c92149 30-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - strio.h trio.c: Dan McNichol suggested a couple of small
fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
Daniel
/external/libxml2/xpath.c
b45c43be206b8c824558269731128c6a64599a54 28-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - configure.in xpath.c: applied Bjorn patches for FPE on the
alpha
Daniel
/external/libxml2/xpath.c
e39a93d0d3df9907cf3538cd3f1fbbe4106e893d 28-Apr-2001 Daniel Veillard <veillard@src.gnome.org> This improves seriously some XSLt speed tests:
- xpath.c: simple and efficient optimization, XPath functions
aways bind to the same code, cache this
- TODO: updated (by saying some is obsolete)
Daniel
/external/libxml2/xpath.c
2156a56bcbf5d83fb3d694123be01beebf84d273 28-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: more cleanup work on XPath name parsing routines
Daniel
/external/libxml2/xpath.c
61d80a2822b2678dee885ac2850295cc96277c63 27-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - parserInternals.c xpath.[ch]: some UTF8 cleanup on
xmlXPathParseName
- xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
- debugXML.c: avoid compilation problems if compiling without
HTML support, Igor Zlatkovic
- win32/libxml2/libxml2.def.src: being able to compile without
XPath on Windows
Daniel
/external/libxml2/xpath.c
82e4971dc2f470c9b6f19cf8b15ff32781067167 26-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: fixed bug #53689 related to processing-instruction()
Daniel
/external/libxml2/xpath.c
b33c201978ed1c434877cdc6e2000b7012cc26f9 25-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: trying to fix #53574, not completely complete,
I would like xmllint --copy --debug test/ent1 and
xmllint --debug test/ent1 to show the same result.
- xpath.c: fix a bug when trying to sort namespace nodes
Daniel
/external/libxml2/xpath.c
eae522a0d8aa9f830d2e447f29b504030dbb6bbd 23-Apr-2001 Daniel Veillard <veillard@src.gnome.org> Time to work on helping the Gnome Doc project, first step is reintegrating
the SGML DocBook parser in libxml2 distrib:
- DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
xmlversion.h.in: started (re)integrating the DocBook SGML parser.
- SAX.[ch]: cleanup and updates for DocBook
- debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
ex SGML identifier changes
- valid.c: removed a static unused function.
Daniel
/external/libxml2/xpath.c
fd0c3ebb0931af19ab3b4da3493f027fca849cf7 22-Apr-2001 Daniel Veillard <veillard@src.gnome.org> Fixed the XPointer crap ...
- xpath.c: fixed the XPointer problem introduced in 2.3.6
Daniel
/external/libxml2/xpath.c
40af649f9b5b32f97879f10432c56bb5ef60c958 22-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
Daniel
/external/libxml2/xpath.c
70a9da54eb200cd5c5ceafb72aff72c39021c94c 21-Apr-2001 Bjorn Reese <breese@src.gnome.org> trio upgrade and integration
/external/libxml2/xpath.c
e470df7fdd3505c6232d6498f3b8834ebfce522d 18-Apr-2001 Daniel Veillard <veillard@src.gnome.org> 3 hours of debug, this was hell:
- SAX.c parser.c xpath.c: generating IDs when not validating
from an external parsed entity was poisoning the ID has table
with removed values. This was killing XSLT on the KDE help
browser.
Daniel
/external/libxml2/xpath.c
e043ee17c26c41c6d50c38d07d69dd1900d8ad01 16-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
prefix lookup.
- parserInternals.c: fixed the bug reported by Morus Walter
due to an off by one typo in xmlStringCurrentChar()
Daniel
/external/libxml2/xpath.c
1731d6ae0a5258e8e07f780c74694c2dde093383 10-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: trying to get 52979 solved
- tree.c result/ result/noent/: trying to get 52712 solved, this
also made me clean up the fact that XML output in general should
not add formating blanks by default, this changed the output of
a few tests
Daniel
/external/libxml2/xpath.c
73639a73c5a51c3739595f54c338bb531c1319c2 10-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: Bill Brack pointer an error in detecting a null nodeset
Daniel
/external/libxml2/xpath.c
911f49a0a02d13f5432ddd75ff497290619be924 07-Apr-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: checking for null pointer generated by new code
Daniel
/external/libxml2/xpath.c
d8df6c0e8c883e1d618388d266015dda36731440 05-Apr-2001 Daniel Veillard <veillard@src.gnome.org> Fixes in the plane: - xpath.c: fixed a [] evaluation problem reported -

Fixes in the plane:
- xpath.c: fixed a [] evaluation problem reported
- test/XPath/tests/simpleaddr: extended test
- result/XPath/simpleaddr: updated result
Daniel
/external/libxml2/xpath.c
4dd9346df228ff478e8cbe38bee270d56a609676 02-Apr-2001 Daniel Veillard <veillard@src.gnome.org> Small fixes: - xpath.c: fixed a memleak when comparing nodesets -

Small fixes:
- xpath.c: fixed a memleak when comparing nodesets
- HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
- tree.c: added a TODO
Daniel
/external/libxml2/xpath.c
92ad210417f318c8f0142fd0aee8d2893d83b8e8 27-Mar-2001 Daniel Veillard <veillard@src.gnome.org> Spring cleanup ...: - configure.in Makefile.am config.h.in

Spring cleanup ...:
- configure.in Makefile.am config.h.in xmlversion.h.in: detect if
we need string functions
- trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
to be able to use them where needed. Applied some changes
to reduce name linking pollution and compile in only what's
needed.
- HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
for the string manipulation functions
- xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
to the free() function of xmlmemory.c
- entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
usage.
Daniel
/external/libxml2/xpath.c
56a4cb8c4d3eab4ab3295a61c87e8e92483922c6 24-Mar-2001 Daniel Veillard <veillard@src.gnome.org> Huge cleanup, I switched to compile with
-Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
-Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
-Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
-Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
-Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
- HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
encoding.h entities.c error.c list.[ch] nanoftp.c
nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
testSAX.c testURI.c testXPath.c tree.[ch] uri.c
valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
Cleanup, staticfied a number of non-exported functions,
detected and cleaned up a dozen of problem found this way,
avoided a lot of public function name/typedef/system names clashes
- doc/xml.html: updated
- configure.in: switched private flags to the really pedantic ones.
Daniel
/external/libxml2/xpath.c
fbf8a2d0c8145b713099df63d174154a8442e60d 19-Mar-2001 Daniel Veillard <veillard@src.gnome.org> More cleanups, XSLT induced, start looking okay:
- xpath.[ch]: still a lot of cleanup based on XSLT, added
xmlXPathConvert{String,Number,Boolean} to be able to make
type casts without a context stack, fixed some implementation
problems related to the absence of context at parse-time,
added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
in the public API too
- xpointer.c xpathInternals.h: we need to know at parse time
whether we are compiling an XPointer
Daniel
/external/libxml2/xpath.c
afcbe1cb12ae42a3be93249730e631d795d63a4f 19-Mar-2001 Daniel Veillard <veillard@src.gnome.org> Did the boring cleanup job now that stuff works okay again:
- xpath.[ch] xpointer.c: restaured the Binary and API compatibility
cleaned up the parser internals, refactored XPath code, added
new compilation based APIs and cleanly separated public and
private APIs.
Daniel
/external/libxml2/xpath.c
9e7160d45a18bfa26d708e22ba991f7670d0128b 19-Mar-2001 Daniel Veillard <veillard@src.gnome.org> Completely changed the way the XPath evaluation is done, likely to break
stuff like libxslt right now:
- Makefile.am: detect XPath memleaks in regreson tests
- error.c: fixed and error w.r.t. error reporting still using
stderr
- hash.c: added new line at end of file
- tree.h: minor cleanup
- xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
expression parsing from evaluation, resulted in a number of
changes internally, and in XPointer. Likely to break stuff
using xpathInternals.h but should remain binary compatible,
new interfaces will be added.
Daniel
/external/libxml2/xpath.c
68d7b67ada0941ad7e1d02602f48de4015a67af3 12-Mar-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: ptittom found a small bug in UnaryExpr
Daniel
/external/libxml2/xpath.c
4af6b6e801346d1c832cf19b7c3833a831871db2 06-Mar-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: Bjorn found the error related to strictness of comparison.
Daniel
/external/libxml2/xpath.c
e1dc0114ac95b4d86c61a05169a3d8eb80fccff3 03-Mar-2001 Bjorn Reese <breese@src.gnome.org> xmlXPathNodeCollectAndTest fixed (by William Brack)
xmlXPathFormatNumber added
xmlXPathNodeSetSort changed
/external/libxml2/xpath.c
77851710aba3a0effdc6af67ea4caf212307420c 27-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Minimal changes for XSLT node-set() extra function:
- tree.c: minor doc fix
- xpath.c: deallocation issues when a result tree has been
converted to a node-set
Daniel
/external/libxml2/xpath.c
48b2f8968e9f8a9cab63cc72697e900325edfd7e 25-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Okay time to improve performances, gprof session:
before real 0m2.483s (2.3.2 release yesterday)
current real 0m1.763s
when parsing (with tree build/freeing) db10000.xml from XSLTMark:
- xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
avoiding memcpy in production builds MEM_CLEANUP macro use
- parser.[ch] parserInternals.c: optimizations of the tightest
internal loops inside the parser. Better checking of I/O
flushing/loading conditions
- xmllint.c : added --timing
Daniel
/external/libxml2/xpath.c
bbd51d512bdffad6d54fb45cbbb9843e787f448a 24-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: found a memleak and fixed a nasty bug
Daniel
/external/libxml2/xpath.c
f7cd48176c8333c0d487b7b4a12ff24f2db81ace 23-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - xmllint.[c1] : added return code errors for xmllint
- xpath.c: specific debug dump function for result value trees
Daniel
/external/libxml2/xpath.c
3473f88a7abdf4e585e267288fb77e898c580d2b 23-Feb-2001 Owen Taylor <otaylor@src.gnome.org> Revert directory structure changes
/external/libxml2/xpath.c
64636e7f6e97729eae365801ab13632492bf0b14 23-Feb-2001 CET 2001 Tomasz K�oczko <kloczek@pld.org.pl> moved to libxml directory - this allow simplify automake/autoconf. Now

Thu Feb 23 02:03:56 CET 2001 Tomasz K�oczko <kloczek@pld.org.pl>

* *.c *.h libxml files: moved to libxml directory - this allow
simplify automake/autoconf. Now isn't neccessary hack on
am/ac level for make and remove libxml symlink (modified for this
also configure.in and main Makefile.am). Now automake abilities
are used in best way (like in many other projects with libraries).
* include/win32config.h: moved to libxml directory (now include
directory isn't neccessary).
* Makefile.am, examples/Makefile.am, libxml/Makefile.am:
added empty DEFS and in INCLUDES rest only -I$(top_builddir) -
this allow minimize parameters count passed to libtool script
(now compilation is also slyghtly more quiet).
* configure.in: simplifies libzdetestion - prepare separated
variables for keep libz name and path to libz header files isn't
realy neccessary (if someone have libz installed in non standard
prefix path to header files ald library can be passed as:
$ CFALGS="-I</libz.h/path>" LDFLAGS="-L</libz/path>" ./configure
* autogen.sh: check now for libxml/entities.h.

After above building libxml pass correctly and also pass
"make install DESTDIR=</install/prefix>" from tar ball generated by
"make dist". Seems ac/am reorganization is finished. This changes
not touches any other things on *.{c,h} files level.
/external/libxml2/xpath.c
4b637079f26d8f5879ed45eb18cd249cad261951 21-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: finally implemented xmlXPathCompareNodeSets
- test/XPath/expr/floats results/XPath/expr/floats: added
a test for float expressions
Daniel
/external/libxml2/xpath.c
f714aa3262452407e3a4fcef977c09a55b56f245 21-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - tree.c: fixed xmlNodeGetContent, it was not recursing on child
- parserInternals.[ch]: trying to speed up parsing
- xpath.c : speeded up node set equality op
Daniel
/external/libxml2/xpath.c
88f8f6f374d0f261aba413791675fdcbed4eaf5e 19-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: fixed "*" (unbelievable !) and a couple of warnings
Daniel
/external/libxml2/xpath.c
081543fd01051b44bb5b6abcebf3831be83c4f4e 18-Feb-2001 Bjorn Reese <breese@src.gnome.org> xmlXPathNodeSetSort now uses Shell's sorting algorithm
Fixed whitespace handling in xmlXPathStringEvalNumber
/external/libxml2/xpath.c
142adbfa3d39849ceca074858b1f1c5e5162c3bb 17-Feb-2001 Daniel Veillard <veillard@src.gnome.org> More bugfixes due to DocBook:
- xpath.c: bug fix when context size is 0
- parser.c: I like Norm's Dtd because they still manage to break
the parser occasionally
Daniel
/external/libxml2/xpath.c
f23e0095df63c85e5c689c1a2780357738087d87 16-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
Daniel
/external/libxml2/xpath.c
e0e265138e3788d3be67ca79180218cde3655eb5 16-Feb-2001 Daniel Veillard <veillard@src.gnome.org> - tree.[ch] parser.c xpath.c: fixed the problem of addressing
attributes within the XML-1.0 namespace
Daniel
/external/libxml2/xpath.c
f41fbbf6a9316873c948d7170391be184408ee3d 13-Feb-2001 Daniel Veillard <veillard@src.gnome.org> testing and bug fixing related to XSLT:
- xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
on predicate
- HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
really want to have tags closed on output even if we accept
unclosed ones on input
Daniel
/external/libxml2/xpath.c
5dd2f0a6cd66853f4509ba8f384a23f2de38455f 12-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Well the bugs I was chasing on XSLT were ... in libxml ... grrrr:
- xpath.c: ouch don't free NULL, rare case fixed
- tree.c: don't coalesce text nodes if they don't have the
same behaviour wrt escaping on output
Daniel
/external/libxml2/xpath.c
d12b69ddf5dc4a553cc36bace356de0361f4d0f8 11-Feb-2001 Daniel Veillard <veillard@src.gnome.org> bit of testing, a bit of fixing, a bit of testing, a bit of fixing ...
* xpath.c: small fixup
* SAX.c: don't warn on empty namespaces.
Daniel
/external/libxml2/xpath.c
2c257ec1ee03356abb49670ac7c1ddb34e404844 06-Feb-2001 Daniel Veillard <veillard@src.gnome.org> How to remove 20% of XSLT execution time in less than 20 lines of code
* xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
which removes a time consuming check of xmlXPathNodeSetAdd()
and use it in places where we are sure to not break unicity
Daniel
/external/libxml2/xpath.c
0f2a53ccbd40877f45d83e7e2b870ccf72ef58d4 05-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Bug fixes and an extension found and required by XSLT:
- xpath.c: bug fixes found from XSLT
- tree.c: preserve node->name special values when copying nodes.
- parserInternals.[ch] parser.[ch] SAX.c : added a mode where
external subset are fetched when available but without full
validation. Added xmlLoadExtDtdDefaultValue, need a function.
- HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
output with encoding disabled.
Daniel
/external/libxml2/xpath.c
2c833b66780fd548720350934711b787fba6d701 03-Feb-2001 Daniel Veillard <veillard@src.gnome.org> Dohhhhhh: - xmliO.c: Harry Blundell pointed out that xmlCheckFilename

Dohhhhhh:
- xmliO.c: Harry Blundell pointed out that xmlCheckFilename
xmlCheckFilename should not be called from xmlFileOpenW
and xmlGzfileOpenW
Daniel
/external/libxml2/xpath.c
e99a4767228ceab5f9d4e7873067fa0223e7d8c4 01-Feb-2001 Daniel Veillard <veillard@src.gnome.org> fixed a number of problems in XPATH_XSLT_TREE processing Daniel

* xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
Daniel
/external/libxml2/xpath.c
2b325a0bfefefb1185bf974a9a58e49ffd6cd3ed 31-Jan-2001 Daniel Veillard <veillard@src.gnome.org> XSLT debug side effect:
* xpath.c: fixed mod operator
Daniel
/external/libxml2/xpath.c
2f913b747095019acc1df88bfa643e8e67fbc612 31-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Fixes inherited from XSLT testing:
- xpath.c result/XPath/tests/chaptersbase
result/XPath/tests/simplebase: fixed XPath node()
- tree.c: small fix in xmlNewNs()
- Makefile.am: removed extraneous xml2Conf.sh rule
Daniel
/external/libxml2/xpath.c
f17e09bcc8e69f124b4571309f7fa3785550d269 25-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Incorporated patches, some cleanup:
- xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
xmlXPtrCmpPoints to use it.
- propagated the following patch from Alejandro Forero
- include/win32config.h xmlIO.c: applied further suggestions
from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
- example/gjobread.c: fixed warnings, now that it builds
Daniel
/external/libxml2/xpath.c
8a7642fd889b336da1c3c1efe67682c52ba157af 22-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Memory issues on the new type:
- xpath.c: when copying a XSLT tree object the tree need to be copied
too, and deallocation need to occur the same way.
Daniel
/external/libxml2/xpath.c
e456646d5dd0610dfea886b572e670b9647d7a83 22-Jan-2001 Daniel Veillard <veillard@src.gnome.org> More work, bugfixes for problems detected by XSLT, and addition of
a new specific type for XSLT:
- xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
type correponding to an XSLT result tree fragment. Share most
of the data format with node set, as well as operators.
- HTMLtree.c: added a newline at the end of the doctype output
whe this one is not present initially.
- tree.c: make sure taht the parent and doc pointers are properly
set when copying attributes (lists).
Daniel
/external/libxml2/xpath.c
5a2b697af8bf01efef3693ff2d531d62ee8d732f 20-Jan-2001 Daniel Veillard <veillard@src.gnome.org> - xpath.c: seems I finally killed that ugly path evaluation
context bug (tagged 9999 in case is is wrong)
Daniel
/external/libxml2/xpath.c
8f4d97579acd5a72c2bae3042ef47a01ff676926 19-Jan-2001 Daniel Veillard <veillard@src.gnome.org> added xmlXPathRegisterVariableLookup() for XSLT Daniel

* xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup() for XSLT
Daniel
/external/libxml2/xpath.c
f6eea27b3801f0d2a5b9977098d99880d0c30d42 18-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Bugfixes, extesion and optimizations for XSLT:
- xpath.c: removed an error found by XSLT usage
- tree.c parserInternals.h: use a predefined static string
for text and comment nodes, avoid freeing them in xmlFreeNode,
exported the string name in parserInternals.h and added
another value to disable encoding at output (for XSLT),
gain memory, time.
Daniel
/external/libxml2/xpath.c
389e6b7227c1991a03992cfc36817d18b064bf45 15-Jan-2001 Daniel Veillard <veillard@src.gnome.org> Patches bug fixes and on new function:
- xpath.c: fixed the comaprision of values and nodelists,
need to compare nodelist still ...
- debugXML.c: avoided a possible core dump
- HTMLparser.c: cleanup
- nanohttp.c: contributed fix.
- tree.c: fixes in properties handling added xmlSetNsProp
needed by libxslt
- xpathInternals.h: exported xmlXPathBooleanFunction, added a
comment
- TODO: updated
Daniel
/external/libxml2/xpath.c
081089848c8560fe2f4d2cf08d85116dc4f5e6e4 03-Jan-2001 Daniel Veillard <veillard@src.gnome.org> - testXPath.c xpath.c: fixing the XPath union expressions problem
reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
Daniel
/external/libxml2/xpath.c
a6d8eb6256e4b4165976318a0f058b7c51330564 27-Dec-2000 Daniel Veillard <veillard@src.gnome.org> Finally had a bit of time to resynch both trees:
- HTMLparser.[ch]: added a way to avoid adding automatically
omitted tags. htmlHandleOmittedElem() allows to change the
default handling.
- tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
xmlDocDumpFormatMemoryEnc(), uses memory functions for output
of xmllint too when using --memory flag, added a memory test
suite at the Makefile level.
- xpathInternals.h xpath.[ch] xpointer.c: fixed problems
with namespace use when encountering QNames in XPath evalation,
added xmlns() scheme in XPointer.
- nanoftp.c : incorporated a fix
- parser.c xmlIO.c: fixed problems raised with encoding when using
the memory I/O
- parserInternals.c: closed bug 25934 reported by
torsten.landschoff@innominate.de
- TODO: updated
Daniel
/external/libxml2/xpath.c
ce6e98d693ffc5cb469e79b12377af928638fb6f 25-Nov-2000 Daniel Veillard <veillard@src.gnome.org> Big OpenVMS patch: - nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c

Big OpenVMS patch:
- nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
integrated a set of OpenVMS changes from Howard Taylor
<Howard.Taylor@pacoast.com>
Daniel
/external/libxml2/xpath.c
f62ceffb7e538bf78894d2e2192848fdb40fe278 25-Nov-2000 Daniel Veillard <veillard@src.gnome.org> General fixes, XPointer improvements:
- HTMLparser.c: some fixes on auto-open of html/head/body
- encoding.c: fixed a compilation error on some gcc env
- xpath.c xpointer.[ch] xpathInternals.h: improved the
XPointer implementation
- test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
related XPointer tests and associated results
Daniel
/external/libxml2/xpath.c
41e065130b6ed61362f61bd451a20039bfae9669 13-Nov-2000 Daniel Veillard <veillard@src.gnome.org> A few serious bugfixes:
- parser.[ch] parserInternals.c: applied the conditional
section processing fix from Jonathan P Springer
<jonathan.springer2@gte.net>
- xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
project file, fixed iconv default non support
- xpath.c: fixed the problem of evaluating relative expressions
when a node context is provided.
Daniel
/external/libxml2/xpath.c
9e8bfae59a087a938a810a5527023b1e7b0e15b3 06-Nov-2000 Daniel Veillard <veillard@src.gnome.org> XInclude and other stuff while travelling. Contributed patches:
- tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
debugXML.c xmlversion.h.in: Started adding XInclude support,
this is a new xmllint option
- tree.c xpath.c: applied TOM patches for XPath
- xpointer.c: fixed a couple of errors.
- uri.c: added an escaping function needed for xinclude
- testXPath.c hash.c HTMLtree.c: minor cleanups raised by
new warning from RH70 gcc's version
Daniel
/external/libxml2/xpath.c
a4964b75003d138d4643ab03e3e116a8453f8308 31-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - HTMLparser.c: fixed loop on invalid char in scripts
- parser.c: update to description of xmlIOParseDTD()
- libxml.m4 xmlversion.h.in: changes contributed by
Michael Schmeing <m.schmeing@internet-factory.de>
- configure.in: preparing for 2.2.7
- Makefile.am: trying to avoid config.h and acconfig.h
being included in the distrib
- rebuilt the docs
- configure.in: released 2.2.7
Daniel
/external/libxml2/xpath.c
a5db68a39ba1373f3f45a7c62cacb974afbb5e26 29-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - xpath.c xpathInternals.h: applied a large cleaning patch
from TOM <ptittom@free.fr>, it also add namespace support
for function and variables registration.
Daniel
/external/libxml2/xpath.c
c4f4f0b76fd66e44b1d2a2879630c6577b213055 29-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - xpath.c: fixed the root evaluation problems
- HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
ignorable spaces with <b> <bold> <em>
- tree.c: fixed a loop in xmlSearchNsByHref()
Daniel
/external/libxml2/xpath.c
767662dba53dccc81e46ff350e10fb9c2e54a152 27-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - xpath.c: applied another XPath patch from TOM
- xpath.c include/makefile.am: applied another patch from
china@thewrittenword.com (cleanup on IRIX).
Daniel
/external/libxml2/xpath.c
f6bf921daa07643265eb18d2db7bc7676287e86c 26-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
cleanup patch for XPath
Daniel
/external/libxml2/xpath.c
d6d7f7bf96a87688cc4bf756cf98367018e3ef88 25-Oct-2000 Daniel Veillard <veillard@src.gnome.org> patched to redirrect all "out of context" error messages to
a reconfigurable routine. The changes are:
* xmlerror.h : added the export of an error context type (void *)
an error handler type xmlGenericErrorFunc there is an interface
xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
to reset the error handling routine and its argument
(by default it's equivalent to respectively fprintf and stderr.
* all the c files: all wild accesses to stderr or stdout within
the library have been replaced to calls to the handler.
Daniel
/external/libxml2/xpath.c
29a11cc696655f9ac841a5ca28b272e4150aafa1 25-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Releasing 2.2.6 after adding xpathInternals.h:
- configure.in: release 2.2.6
- xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
exporting the inner functions of xpath for extension modules
- doc/*: updated and rebuilt the doc
Daniel
/external/libxml2/xpath.c
df7ef2a73e9cb71d77c392c41887ba351e99b14e 25-Oct-2000 Daniel Veillard <veillard@src.gnome.org> closing bug #29260, Daniel
/external/libxml2/xpath.c
126f27992d541f6ff897554828c339822fafee65 24-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Bunch of fixes, finishing moving datastructures to the hash stuff:
- hash.[ch] debugXML.c: expanded/enhanced the API, added
multikey tuples, made hash structure opaque
- valid.[ch]: moved elements, attributes, notations decalarations
as well as ID and refs to hash tables.
- entities.c: hash cleanup
- xmlmemory.c: fixed a dump problem in debug mode
- include/Makefile.am: problem passing in DESTDIR= values patch
from Marc Christensen <marc@calderasystems.com>
- nanohttp.c: removed debugging remains
- HTMLparser.c: the bogus tag should be ignored (Wayne)
- HTMLparser.c parser.c: fixing a number of problems with the
macros in the *parser.c files (Wayne).
- HTMLparser.c: close the previous option when opening a new one
(Marc Sanfacon).
- result/HTML/*: updated the HTML results accordingly
Daniel
/external/libxml2/xpath.c
52afe800ace426d98ef98f742cabbbf08c7d83e3 22-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Started working on the hash table module integration, fixed a bug:
- entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
XPath functions and XML entities table to them. More to come...
- xmlIO.c: fixed libxml closing FILEs it didn't open.
Daniel
/external/libxml2/xpath.c
ff9c33075358e670a8c48bb860b1db6a3d1eae0b 13-Oct-2000 Daniel Veillard <veillard@src.gnome.org> More work on XPointer
- xpath.c xpointer.c: XPointer reorder of ranges start/end and
string-range for empty strings
- test/XPath/docs/str test/XPath/xptr/chaptersrange
test/XPath/xptr/strrange: augmented the XPointer testsuite
Daniel
/external/libxml2/xpath.c
c2df4cde4e9e364fe2f06f053b3fa9d5d3129386 13-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Going forward in XPointer implementation:
- testXPath.c xpath.[ch]: moved some debug functions to xpath core
- xpointer.c: implemented string-range() at least a good first version
- test/XPath/docs/str test/XPath/xptr/strrange
result/XPath/xptr/strrange: the string-range() tests
Daniel
/external/libxml2/xpath.c
2d38f047073a0c988a078f1536658b80e1cb4ee1 11-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
handlings (registration, lookup, cleanup)
Daniel
/external/libxml2/xpath.c
c8df0aaf9f8912e66c4d5050dd2e1df1a3f482b2 11-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Added XPointer: - configure.in Makefile.am include/makefile.am: adding

Added XPointer:
- configure.in Makefile.am include/makefile.am: adding XPointer
and XPtrtests target
- xpointer.[ch] : new files for XPointer support
- test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
more XPath tests
Daniel
/external/libxml2/xpath.c
b71379b796214f382b025ccf63cefe0419cd4e9d 09-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - moved xml-error.h to xmlerror.h: seems this allowed to bypass
the automake bug where wrong dependancies were generated.
- xpath.[ch]: worked on XPointer
Daniel
/external/libxml2/xpath.c
7e99c63be0c76e8456e69c7619f3979f97153c23 06-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Tried to build libxml2-2.2.5
Automake is a fucking piece of ugly shit full of tricks and without
any kind of sensible documentation or logic :-(((((((((
Daniel, pissed !
/external/libxml2/xpath.c
55b91f2d5b0f469e02eb73abd551ec4a36c8e056 05-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Massive XPath implementation cleanup:
- debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
in the XPath engine, rewrote large parts of it, now it's far
cleaner and in sync with the REC not an old WD. Fixed a parsing
problem in the interactive XML shell found when testing XPath.
Daniel
/external/libxml2/xpath.c
ac2603066945f8508fc8cb0a78a8f91983c24e59 04-Oct-2000 Daniel Veillard <veillard@src.gnome.org> More work and fixes on XPath:
- debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
examples with the extra test
Daniel
/external/libxml2/xpath.c
740abf5ae7bb78491a031feb501baea43ded7688 03-Oct-2000 Daniel Veillard <veillard@src.gnome.org> Big XPath cleanup continues, one URI fix:
- xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
engine, should be far more stable, incorporated a new version of
preceding/following axis, need testing
- uri.c: fixed file:///c:/a/b/c problem
- test/XPath/tests/idsimple: augmented the XPath tests
Daniel
/external/libxml2/xpath.c
8b5dd83f46fbde6ed895ae00077040ccae8434aa 01-Oct-2000 Daniel Veillard <veillard@src.gnome.org> - configure.in: releasing 2.2.4
- parser.[ch]: added xmlStrEqual()
- HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
use xmlStrEqual instead
- TODO: updated
- added an XPath test
Daniel
/external/libxml2/xpath.c
f09e7e35de098cc017eaeabc5d7127fba6057445 01-Oct-2000 Daniel Veillard <veillard@src.gnome.org> XPath fixes and cleanup, 2 general bug fixes:
- xpath.[ch] : fixed some serious XPath Predicate evaluation
problems
- Makefile.am : added XPath regression tests to normal tests
- uri.c: fixed a problem with local paths, cleanup
- parser.c: fixed a problem with large CData sections
Daniel
/external/libxml2/xpath.c
46057e141c1b02adbf28dfaf000995cb523fc06b 24-Sep-2000 Daniel Veillard <veillard@src.gnome.org> Various contribs: - xpath.c: patch for normalize-string()

Various contribs:
- xpath.c: patch for normalize-string() substring-before(),
substring-after() and translate() functions from Bjorn Reese
<breese@mail1.stofanet.dk>
- libxml.m4 Makefile.am: added libxml.m4 from Debian ?
Fredrik Hallenberg <hallon@lysator.liu.se>
- TODO: updated
Daniel
/external/libxml2/xpath.c
04698d9e1c56467007fcbb9472e5db67cf5938f5 17-Sep-2000 Daniel Veillard <veillard@src.gnome.org> New set of cleanups, released 2.2.3:
- SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
removed a few warnings in pedantic mode ...
- parserInternals.c parser.c: moved encoding switching function
to parserInternals.c
- configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
Daniel
/external/libxml2/xpath.c
39c7d71a3b34fe3c8aab9f9856a805feeea03405 10-Sep-2000 Daniel Veillard <veillard@src.gnome.org> Jumbo patch, resync of W3C/Gnome CVS trees:
- uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
the cleanup of the computation of URI references when seeking
external entities. The URI reference string and the resulting
URI are both stored now.
- parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
large s(n)printf checks and cleanup from Denis Barbier
<barbier@imacs.polytechnique.fr>
- xmlversion.h.in tree.h: couple of SGML declarations for a
possible docbook module.
- result/VC/ : a couple of test output changed due to the change
of the entities URI
Daniel
/external/libxml2/xpath.c
32bc74ef98c7bd6172327fb03f68766f6ee4b6a2 14-Jul-2000 Daniel Veillard <veillard@src.gnome.org> - doc/encoding.html doc/xml.html: added I18N doc
- encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
improvements, both parser and filters, added ASCII & HTML,
fixed the ISO-Latin-1 one
- xmllint.c testHTML.c: added/made visible --encode
- debugXML.c : cleanup
- most .c files: applied patches due to warning on Windows and
when using Sun Pro cc compiler
- xpath.c : cleanup memleaks
- nanoftp.c : added a TESTING preprocessor flag for standalong
compile so that people can report bugs more easilly
- nanohttp.c : ditched socklen_t which was a portability mess
and replaced it with unsigned int.
- tree.[ch]: added xmlHasProp()
- TODO: updated
- test/ : added more test for entities, NS, encoding, HTML, wap
- configure.in: preparing for 2.2.0 release
Daniel
/external/libxml2/xpath.c
3f6f7f64ce4c8e4d4a9b7dd4750bc24203a78dce 30-Jun-2000 Daniel Veillard <veillard@src.gnome.org> - win32config.h.in: updated
- xmlversion.h.in: crap forgot to update this, this mean 2.1.0
lacks iconv support :-( need to release 2.1.1
- configure.in: release 2.1.1
- HTMLparser: fixed bug #14784
- xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
by Windows compiler
- HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
the SAX startDocument() callback.
- TODO: updated
- rebuild doc
Daniel
/external/libxml2/xpath.c
be803967dbecb5534c7c7fbc1a17157ba43366b5 29-Jun-2000 Daniel Veillard <veillard@src.gnome.org> - Large resync between W3C and Gnome tree
- configure.in: 2.1.0 prerelease
- example/Makefile.am example/gjobread.c tree.h: work on
libxml1 libxml2 convergence.
- nanoftp, nanohttp.c: fixed stalled connections probs
- HTMLtree.c SAX.c : support for attribute without values in
HTML for andersca
- valid.c: Fixed most validation + namespace problems
- HTMLparser.c: start document callback for andersca
- debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
- parser.h, SAX.c: serious speed improvement for large
CDATA blocks
- encoding.[ch] xmlIO.[ch]: Improved seriously saving to
different encoding
- config.h.in parser.c xmllint.c: added xmlCheckVersion()
and the LIBXML_TEST_VERSION macro
Daniel
/external/libxml2/xpath.c
fc708e2b7c03c4dc04a8388d22c08ed7fa47cb56 08-Apr-2000 Daniel Veillard <veillard@src.gnome.org> - cosmetic changes from "Timur I. Bakeyev" <timur@bat.ru>
Daniel
/external/libxml2/xpath.c
361d845de0f06c1d52668c8df489ec8e4071a768 03-Apr-2000 Daniel Veillard <veillard@src.gnome.org> Work done on the plane, ready to release libxml2-2.0.0, Daniel
/external/libxml2/xpath.c
cf46199c5e2c94781ef647612b3b43618b36b940 14-Mar-2000 Daniel Veillard <veillard@src.gnome.org> This is the 2.0.0-beta, lots and lots and lots of changes
Have a look at http://xmlsoft.org/upgrade.html

Daniel
/external/libxml2/xpath.c
5feb8495f4419f280a9503a97de18d28ffee3b40 02-Feb-2000 Daniel Veillard <veillard@src.gnome.org> - Removing warnings on various paltforms
- closing bug #5281
Daniel
/external/libxml2/xpath.c
e3d88efb8d24028a9893e12ae20633c8ee32fa49 24-Jan-2000 Daniel Veillard <veillard@src.gnome.org> - bux fixes in XPath implementation
- fixed xml-config --version
- updated TODO

Daniel
/external/libxml2/xpath.c
0142b84bbfd75ae0696604f4f12a1f6383205185 14-Jan-2000 Daniel Veillard <veillard@src.gnome.org> Oops, it seems I forgot to commit 1.8.4 changes
- restored xmlNewGlobalNs since this seems used
- fixed a problem with INCLUDE_WINSOCK
- removed all calls to exit() from the library code.
- removed bugs detected by Windows compilers
- started adding interfaces for parsing well balanced XML fragments
- releasing 1.8.4
- rebuilt the docs
Daniel
/external/libxml2/xpath.c
dbfd641b78b5a98e790459e13d126e2784a7adeb 28-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - Lots of improvements, too long to list here
- Push mode for the XML parser (HTML to come)
- XML shell like interface for debug
- improvements on XPath and validation
Daniel
/external/libxml2/xpath.c
3c558c3753117057d81f6ff0fea6991d9a015456 22-Dec-1999 Daniel Veillard <veillard@src.gnome.org> - fix for PIs name starting with xml
- fixed a potential problem with || and && ops
- generate win32config.h for those on the Other Side !
Daniel
/external/libxml2/xpath.c
10a2c6532a409760cf46b70dba7b8d09617d75e3 12-Dec-1999 Daniel Veillard <veillard@src.gnome.org> Large commit of changes done while travelling to XML'99
- cleanups on memory use and parsers
- start of Link interfaces HTML and XLink
- rebuild the doc
- released as 1.8.0
Daniel
/external/libxml2/xpath.c
7c1206fc060fd4260f7c6f003c32fbbea3e542fd 14-Oct-1999 Daniel Veillard <veillard@src.gnome.org> Revamped HTML parsing, lots of bug fixes for HTML stuff,
Added xmlValidGetValidElements and xmlValidGetPotentialChildren,
Completed and cleaned up the tests,
Added doc for new modules gnome-xml-xmlmemory.html and gnome-xml-nanohttp.html,
Daniel
/external/libxml2/xpath.c
00fdf370d37d016629b8e27326eab426c6bcb2ee 08-Oct-1999 Daniel Veillard <veillard@src.gnome.org> Improvement of doc, Raph patch for CORBA init, support for spaces in XPath, Daniel
/external/libxml2/xpath.c
dd6b36766fb1cc83020cc12f226452ba2d640e35 24-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Fixed CHAR, errno, alpha RPM compile, updated doc, Daniel
/external/libxml2/xpath.c
7f7d1119afb072466b0a74293b6898025d6641db 22-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Ready for 1.7.0, major changes, nanohttp, cleanup, binary compat with 1.4,
etc... See Changelog, Daniel.
/external/libxml2/xpath.c
c08a2c6fd41773f55853c5d93a67a932c61511e9 08-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Bug fixes, improvement on ID/IDREF support, 1.6.2, no memleaks, Daniel
/external/libxml2/xpath.c
6454aec23de4875fb66fd735618858c9b0b2a008 03-Sep-1999 Daniel Veillard <veillard@src.gnome.org> Added memory debug wrappers, killed all detected memory leaks, Daniel
/external/libxml2/xpath.c
c26087b870cd78a1fcacec5c9973bc8ef2e6f42e 30-Aug-1999 Daniel Veillard <veillard@src.gnome.org> Patched warning issued on SGI by Stephane.Conversy@lri.fr, Daniel.
/external/libxml2/xpath.c
b96e64384985b150d7730d860c05514315f8d4a6 29-Aug-1999 Daniel Veillard <veillard@src.gnome.org> Release 1.6, lot of fixes, more validation, code cleanup, added namespace
on attributes, Daniel.
/external/libxml2/xpath.c
991e63d9cb0e9a4f65950ec67f56091a14289404 16-Aug-1999 Daniel Veillard <veillard@src.gnome.org> More validity stuff (ID) and corrct version of equal and compare for XPath, Daniel
/external/libxml2/xpath.c
b05deb7f5fa01da1cbc54f65199eff1c5421ec00 10-Aug-1999 Daniel Veillard <veillard@src.gnome.org> Huge commit: 1.5.0, XML validation, Xpath, bugfixes, examples .... Daniel
/external/libxml2/xpath.c
e2d034d3b56287f93a815147eff0f4e707b64774 27-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Bunch of updates, progressive parsing, updates on HTML, XPAth and docs, Daniel
/external/libxml2/xpath.c
1566d3a91b50e08f8bd928da5a06d9c53a99747f 15-Jul-1999 Daniel Veillard <veillard@src.gnome.org> Added XPath code (http://www.w3.org/TR/xpath), updated HTML support and docs, Daniel
/external/libxml2/xpath.c