+Sun Jul 21 19:10:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
+
+ * xsltInternals.h/xslt.c/transform.c and pattern.c: fixed
+ a bug reported by Gero Meissner (87230)
+ * fixed a problem compiling python directory when multiple
+ 'make' jobs were executed (python/Makefile.am)
+
Wed Jul 17 19:58:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
* libxslt/attributes.c: fixed a bug reported by Keith Isdale
index = (int)
XSLT_RUNTIME_EXTRA(ctxt, select->indexExtra);
list = (xmlXPathObjectPtr)
- XSLT_RUNTIME_EXTRA(ctxt, select->lenExtra);
+ XSLT_RUNTIME_EXTRA_LST(ctxt, select->lenExtra);
doc = node->doc;
if ((list == NULL) || (prevdoc != doc)) {
xmlXPathFreeObject(list);
list = newlist;
- XSLT_RUNTIME_EXTRA(ctxt, select->lenExtra) =
+ XSLT_RUNTIME_EXTRA_LST(ctxt, select->lenExtra) =
(void *) list;
XSLT_RUNTIME_EXTRA(ctxt, select->previousExtra) =
(void *) doc;
for (i = 0;i < cur->extrasMax;i++) {
cur->extras[i].info = NULL;
cur->extras[i].deallocate = NULL;
+ cur->extras[i].val = NULL;
}
} else {
cur->extras = NULL;
for (i = 0;i < ctxt->extrasMax;i++) {
ctxt->extras[i].info = NULL;
ctxt->extras[i].deallocate = NULL;
+ ctxt->extras[i].val = NULL;
}
} else {
for (i = ctxt->extrasNr;i < ctxt->extrasMax;i++) {
ctxt->extras[i].info = NULL;
ctxt->extras[i].deallocate = NULL;
+ ctxt->extras[i].val = NULL;
}
}
}
$(top_builddir)/libxslt/libxslt.la \
$(top_builddir)/libexslt/libexslt.la
-all: libxslt.py libxsltmod.la
+all-local: libxslt.py
pythondir = $(prefix)/lib/python${PYTHON_VERSION}/site-packages
python_LTLIBRARIES = libxsltmod.la
$(srcdir)/libxslt-py.c \
$(srcdir)/libxslt-py.h
-$(GENERATED): $(srcdir)/$(GENERATE) $(API_DESC)
+$(GENERATED): gen_prog
+
+gen_prog: $(srcdir)/$(GENERATE) $(API_DESC)
cd $(srcdir) && $(PYTHON) $(GENERATE)
+ touch gen_prog
$(libxsltmod_la_OBJECTS): $(GENERATED)
cd tests && $(MAKE) tests
clean:
- rm -f $(GENERATED) *.o libxslt.so *.pyc libxslt.py
+ rm -f $(GENERATED) *.o libxslt.so *.pyc libxslt.py gen_prog