fixed a problem in the generator where the way functions are remapped as
authorDaniel Veillard <veillard@src.gnome.org>
Sat, 26 Apr 2003 12:06:36 +0000 (12:06 +0000)
committerDaniel Veillard <veillard@src.gnome.org>
Sat, 26 Apr 2003 12:06:36 +0000 (12:06 +0000)
* python/generator.py: fixed a problem in the generator where
  the way functions are remapped as methods on classes was
  not symetric and dependant on python internal hash order,
  as reported by Stéphane Bidoul
* libexslt/strings.c: attempt at fixing an object type pbm
* libxslt/triodef.h: update for OpenVMS from libxml2
Daniel

ChangeLog
libexslt/strings.c
libxslt/triodef.h
python/generator.py
python/libxsltclass.txt

index 1e3be41..33c0a3c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
+
+       * python/generator.py: fixed a problem in the generator where
+         the way functions are remapped as methods on classes was
+         not symetric and dependant on python internal hash order,
+         as reported by Stéphane Bidoul
+       * libexslt/strings.c: attempt at fixing an object type pbm
+       * libxslt/triodef.h: update for OpenVMS from libxml2
+
 Fri Apr 25 15:26:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
 
        * doc/Makefile.am doc/xsltproc.1 doc/xsltproc.xml: automated the
index 6d7d02b..e013eeb 100644 (file)
@@ -71,7 +71,7 @@ exsltStrTokenizeFunction(xmlXPathParserContextPtr ctxt, int nargs)
         if (ret != NULL) {
             /* Tag the subtree for removal once consumed */
             ret->boolval = 1;
-            ret->type = XPATH_NODESET;
+            ret->type = XPATH_XSLT_TREE;
             for (cur = str, token = str; *cur != 0; cur++) {
                 for (delimiter = delimiters; *delimiter != 0; delimiter++) {
                     if (*cur == *delimiter) {
index f4a7a02..0fd32fb 100644 (file)
@@ -194,7 +194,7 @@ typedef void * trio_pointer_t;
  */
 # pragma message disable (UNDERFLOW, FLOATOVERFL)
 
-# if (__CRTL_VER > 80000000)
+# if (__CRTL_VER < 80000000)
 /*
  * Although the compiler supports C99 language constructs, the C
  * run-time library does not contain all C99 functions.
index 7f342cd..ac587a3 100755 (executable)
@@ -741,8 +741,6 @@ def buildWrappers():
                func = nameFixup(name, classe, type, file)
                info = (2, func, name, ret, args, file)
                function_classes[classe].append(info)
-           if found == 1:
-               break
        if found == 1:
            continue
        if name[0:8] == "xmlXPath":
index afb5589..95d9d73 100644 (file)
@@ -207,6 +207,7 @@ Class stylesheet()
     parseTemplateContent()
 
     # functions from module xsltutils
+    printErrorContext()
     saveResultToFd()
     saveResultToFile()
     saveResultToFilename()