1. 16 May, 2006 1 commit
    • Kasimier T. Buchcik's avatar
      Applied patch from Rob Richards, fixing a potential memory leak in · 6ed2eb47
      Kasimier T. Buchcik authored
      * 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.
      6ed2eb47
  2. 11 May, 2006 1 commit
    • Kasimier T. Buchcik's avatar
      Fixed bug #341337, reported by David Grohmann. The code expected a node · 9b02e295
      Kasimier T. Buchcik authored
      * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
        The code expected a node (xmlNodePtr) on the info for a
        non-existent default attribute, which clearly cannot be
        expected, since the attribute does not exist. I can only
        guess that this sneaked trying to eliminate the query
        for the owner-element, which is unavoidable actually.
        Note that creation of default attributes won't have an
        effect if validating via SAX/XMLReader; i.e., the processor
        won't fire additional start-attribute events (I'm not even
        sure if Libxml2 has such a SAX-event; I think it hands them
        all over in the start-element event).
      9b02e295
  3. 10 May, 2006 1 commit
  4. 09 May, 2006 1 commit
    • Kasimier T. Buchcik's avatar
      Fixed bug #341150, reported by Michael Romer. In · 92b394fc
      Kasimier T. Buchcik authored
      * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
        In xmlSchemaBuildContentModelForSubstGroup(),
        xmlAutomataNewOnceTrans2() was incorrectly used instead of
        xmlAutomataNewTransition2() to mimic a xs:choice for
        substitution-groups.
      * test/schemas/subst-group-1_1.xsd
        test/schemas/subst-group-1_0.xml
        result/schemas/subst-group-1_0_1
        result/schemas/subst-group-1_0_1.err: Added regression test
        supplied by Michael Romer for bug #341150.
      92b394fc
  5. 06 May, 2006 2 commits
  6. 04 May, 2006 1 commit
  7. 03 May, 2006 1 commit
  8. 02 May, 2006 2 commits
  9. 28 Apr, 2006 1 commit
  10. 27 Apr, 2006 2 commits
  11. 25 Apr, 2006 3 commits
  12. 24 Apr, 2006 1 commit
  13. 19 Apr, 2006 1 commit
  14. 13 Apr, 2006 2 commits
  15. 06 Apr, 2006 4 commits
  16. 03 Apr, 2006 1 commit
  17. 27 Mar, 2006 3 commits
  18. 26 Mar, 2006 1 commit
  19. 24 Mar, 2006 1 commit
  20. 21 Mar, 2006 1 commit
  21. 10 Mar, 2006 2 commits
  22. 09 Mar, 2006 5 commits
  23. 07 Mar, 2006 1 commit
  24. 06 Mar, 2006 1 commit