platform/upstream/libxslt.git
12 years agoFix default template processing on namespace nodes
Daniel Veillard [Wed, 8 Aug 2012 07:31:05 +0000 (15:31 +0800)]
Fix default template processing on namespace nodes

12 years agoFix portability to upcoming libxml2-2.9.0
Daniel Veillard [Wed, 8 Aug 2012 06:21:51 +0000 (14:21 +0800)]
Fix portability to upcoming libxml2-2.9.0

A few place where an output buffer was accessed directly or as
an xmlBuf

12 years agoAdding --system flag support to autogen.sh
Daniel Veillard [Wed, 8 Aug 2012 06:10:08 +0000 (14:10 +0800)]
Adding --system flag support to autogen.sh

12 years agoFix a bug in selecting XSLT elements
Daniel Veillard [Tue, 7 Aug 2012 03:26:43 +0000 (11:26 +0800)]
Fix a bug in selecting XSLT elements

12 years agoCleanup some misplaced spaces and tabs
Daniel Veillard [Thu, 22 Mar 2012 02:35:14 +0000 (10:35 +0800)]
Cleanup some misplaced spaces and tabs

12 years agoAllow per-context override of xsltMaxDepth, introduce xsltMaxVars
Jérôme Carretero [Mon, 19 Mar 2012 07:06:53 +0000 (15:06 +0800)]
Allow per-context override of xsltMaxDepth, introduce xsltMaxVars

We also add a maxTemplateVars parameter

12 years agoFixed bug #616839
Daniel Mustieles [Mon, 19 Mar 2012 20:46:45 +0000 (21:46 +0100)]
Fixed bug #616839

12 years agoautogen: Only check for libtoolize
Colin Walters [Fri, 27 Jan 2012 12:03:00 +0000 (07:03 -0500)]
autogen: Only check for libtoolize

/usr/bin/libtool may not be in all installations.

12 years agoFix some case of pattern parsing errors
Abhishek Arya [Sun, 22 Jan 2012 09:47:50 +0000 (17:47 +0800)]
Fix some case of pattern parsing errors

We could accidentally hit an off by one string array access
due to improper loop exit when parsing patterns

12 years agoAugment list of ignred files
Daniel Veillard [Sat, 21 Jan 2012 12:27:25 +0000 (20:27 +0800)]
Augment list of ignred files

12 years agoautogen.sh: Honor NOCONFIGURE environment variable
Colin Walters [Tue, 27 Dec 2011 17:19:50 +0000 (12:19 -0500)]
autogen.sh: Honor NOCONFIGURE environment variable

See http://people.gnome.org/~walters/docs/build-api.txt

12 years agominimal mingw support
Roumen Petrov [Sat, 23 Jan 2010 17:01:41 +0000 (19:01 +0200)]
minimal mingw support

13 years agoconfigure: remove checks for isinf and isnan as those are not used anyway
Stefan Kost [Wed, 25 May 2011 21:32:45 +0000 (00:32 +0300)]
configure: remove checks for isinf and isnan as those are not used anyway

As pointed out by Roumen Petrov those check were wrong (isinf and isnan are
macros) and they are not used in the code either. Thus remove the checks.

13 years agoconfigure: acconfig.h is deprecated since autoconf-2.50
Stefan Kost [Wed, 18 May 2011 06:50:50 +0000 (09:50 +0300)]
configure: acconfig.h is deprecated since autoconf-2.50

Remove deprecated file (leftover from autoconf-2.13). Change AC_DEFINE into
3-arg versions to provide the comments for config.h. Bump autoconf version to
2.59 (same as libxml).

13 years agoconfigure: support silent automake rules if possible
Stefan Kost [Tue, 10 May 2011 07:35:43 +0000 (10:35 +0300)]
configure: support silent automake rules if possible

This gives us a much less noisy build and makes error stand out a lot more.

13 years agopreproc: fix the build
Stefan Kost [Tue, 3 May 2011 12:16:47 +0000 (15:16 +0300)]
preproc: fix the build

Fixup commit 0d6713d715509da1fec27bec220d43aa4fc48d0f that forgot to create the
local variable of the required type.

13 years agoPoint to GIT for source code and a bit of cleanup
Daniel Veillard [Fri, 11 Mar 2011 02:00:16 +0000 (10:00 +0800)]
Point to GIT for source code and a bit of cleanup

13 years agoFix a memory leak with xsl:number
Daniel Veillard [Mon, 7 Mar 2011 04:21:26 +0000 (12:21 +0800)]
Fix a memory leak with xsl:number

Pointed out by Ralf Junker <ralfjunker@gmx.de>, and added his
reproducer to the regression tests

13 years agoFix a problem with ESXLT date:add() with January
money_seshu Dronamraju [Mon, 7 Mar 2011 04:12:11 +0000 (12:12 +0800)]
Fix a problem with ESXLT date:add() with January

Also adds a regression test provided by Michael Ludwig <milu71@gmx.de>

13 years agoFix a memory leak if compiled with Windows locale support
Daniel Veillard [Mon, 28 Feb 2011 01:54:15 +0000 (09:54 +0800)]
Fix a memory leak if compiled with Windows locale support

Ralf Junker <ralfjunker@gmx.de> pointed out a ouple of leaks in the
Windows locale support:
* libxslt/xslt.c: add cleanup code for the mutex in xsltUninit()
* libxslt/xsltlocale.c libxslt/xsltlocale.h: add a new cleanup function
  xsltFreeLocales
* libxslt/extensions.c: add a call to xsltFreeLocales in xsltCleanupGlobals

13 years agoFix generate-id() to not expose object addresses
Daniel Veillard [Tue, 22 Feb 2011 02:14:23 +0000 (10:14 +0800)]
Fix generate-id() to not expose object addresses

As pointed out by Chris Evans <scarybeasts@gmail.com> it's better
security wise to not expose object addresses directly, use a diff
w.r.t. the document root own address to avoid this
* libxslt/functions.c: fix IDs generation code

13 years agoFix curlies support in literals for non-compiled AVTs
Nick Wellnhofer [Mon, 8 Nov 2010 13:58:21 +0000 (14:58 +0100)]
Fix curlies support in literals for non-compiled AVTs

13 years agoPrecompile patterns in xsl:number
Nick Wellnhofer [Mon, 8 Nov 2010 13:50:17 +0000 (14:50 +0100)]
Precompile patterns in xsl:number

speedup optimization, it should not change semantic at all

13 years agoFix some warnings in the refactored code
Nick Wellnhofer [Mon, 8 Nov 2010 10:14:26 +0000 (11:14 +0100)]
Fix some warnings in the refactored code

13 years agoAllow whitespace in xsl:variable with select
Nick Wellnhofer [Mon, 8 Nov 2010 10:13:17 +0000 (11:13 +0100)]
Allow whitespace in xsl:variable with select

Comments are also allowed

13 years agoSmall fixes to locale code
Nick Wellnhofer [Mon, 8 Nov 2010 10:09:25 +0000 (11:09 +0100)]
Small fixes to locale code

13 years agoFix bug 602515
Nick Wellnhofer [Mon, 8 Nov 2010 09:59:24 +0000 (10:59 +0100)]
Fix bug 602515

Pattern matching with predicates

13 years agoAdding new generated files
Daniel Veillard [Mon, 8 Nov 2010 09:55:25 +0000 (10:55 +0100)]
Adding new generated files

13 years agoFix popping of vars in xsltCompilerNodePop
Nick Wellnhofer [Mon, 8 Nov 2010 09:49:32 +0000 (10:49 +0100)]
Fix popping of vars in xsltCompilerNodePop

Fix an off by one bug in Var pop-up in the compiler

13 years agoFix direct pattern matching bug
Nick Wellnhofer [Mon, 8 Nov 2010 09:42:33 +0000 (10:42 +0100)]
Fix direct pattern matching bug

and adds a test case for the problem,
also adding a .gitignore cleanup

13 years agoGet rid of specific build setup and STATIC_BINARIES
Daniel Veillard [Mon, 8 Nov 2010 09:32:32 +0000 (10:32 +0100)]
Get rid of specific build setup and STATIC_BINARIES

13 years agoFix a small out of tree compilation issue
Hao Hu [Tue, 12 Oct 2010 13:04:34 +0000 (15:04 +0200)]
Fix a small out of tree compilation issue

exsltconfig.h should be addressed differently

14 years agoprofiling: add callgraph report
Stefan Kost [Mon, 8 Mar 2010 12:58:00 +0000 (14:58 +0200)]
profiling: add callgraph report

This patch also tracks who called a template and how often. Based on that the
output of xsltproc --profile now also contains a gprof alike callgraph. If available
posix monotonic clocks are the preferred way to get timestamps.

14 years agoVarious documentation fixes for docs on internals
C. M. Sperberg-McQueen [Wed, 17 Mar 2010 09:52:36 +0000 (10:52 +0100)]
Various documentation fixes for docs on internals

Michael pointed out a number of errors, inaccuracies or
unclear points with new wording.

14 years agoFix python generator to not use deprecated xmllib
Daniel Veillard [Wed, 13 Jan 2010 14:41:06 +0000 (15:41 +0100)]
Fix python generator to not use deprecated xmllib

* python/generator.py: use xml.sax instead, patch based on similar
  fix for libvirt by Cole Robinson <crobinso@redhat.com>

15 years agolink python module with python library
Frederic Crozat [Thu, 24 Sep 2009 16:16:07 +0000 (18:16 +0200)]
link python module with python library

libxslt python module wasn't linked with python library
* configure.in python/Makefile.am: detect and add appropriate linking
  flags

15 years agoRelease of libxslt-1.1.26
Daniel Veillard [Thu, 24 Sep 2009 14:39:52 +0000 (16:39 +0200)]
Release of libxslt-1.1.26

* NEWS configure.in doc/xslt.html: update for 1.1.26
* doc//*: regenerate

15 years agoAdd xsltProcessOneNode to exported symbols for lxml
Daniel Veillard [Thu, 24 Sep 2009 14:21:53 +0000 (16:21 +0200)]
Add xsltProcessOneNode to exported symbols for lxml

* doc/symbols.xml libxslt/transform.c libxslt/transform.h:
  exports the entry point explicitely since lxml depends on it,
  also fixed some white spaces problems.

15 years agoFix an idness generation problem
Daniel Veillard [Thu, 24 Sep 2009 12:04:17 +0000 (14:04 +0200)]
Fix an idness generation problem

* libxslt/templates.c: when copying attributes coming from the
  stylesheet IDness was not asserted, though with xml:id this is now
  possible.

15 years ago595612 Try to fix some locking problems
Daniel Veillard [Sun, 20 Sep 2009 09:51:52 +0000 (11:51 +0200)]
595612 Try to fix some locking problems

* libxslt/extensions.c: there were still cases where the normal
  code path could led to trying to mtake again the extension lock
  go over all entry points of the module and clean things up

15 years agoFix a crash on misformed imported stylesheets
Daniel Veillard [Fri, 18 Sep 2009 09:43:35 +0000 (11:43 +0200)]
Fix a crash on misformed imported stylesheets

* libxslt/preproc.c: handle the case where xsl:template parent
  is not an element.

15 years agoRelease of libxslt-1.1.25
Daniel Veillard [Thu, 17 Sep 2009 15:19:59 +0000 (17:19 +0200)]
Release of libxslt-1.1.25

* NEWS configure.in doc/xslt.html doc/news.html: update of version
  and description
* doc/libxslt-api.xml doc/libxslt-refs.xml doc/libxslt.xsa
  libxslt/xsltwin32config.h doc/EXSLT/*: regenerated

15 years agoAllow use of EXSLT outside XSLT
Martin [Thu, 17 Sep 2009 14:54:18 +0000 (16:54 +0200)]
Allow use of EXSLT outside XSLT

* libexslt/exslt.h libexslt/date.c libexslt/math.c libexslt/sets.c
  libexslt/strings.c: provide registration function for an XPath
  context directly

15 years agoBig fixes of pattern compilations
Nick Wellnhofer [Thu, 17 Sep 2009 13:23:46 +0000 (15:23 +0200)]
Big fixes of pattern compilations

The problem is that "@node()", "attribute::node()", "child::node()" and
"node()" are all handled in different code paths and only the latter
works.

Then, I noticed that the handling of match="child::name" is wrong. It
matches the parents of <name> elements although it should be treated
exactly like match="name". So the whole XSLT_OP_CHILD stuff is
unneeded.

I also found that xsltScanName behaves a bit strange with regard to
':' characters. It doesn't parse an XML Name like the documentation
says. It's better to use xsltScanNCName instead.

Another minor issue is that the parser currently allows invalid
expressions like match="element*" because of lines 1745-1747 in
pattern.c in trunk.

* libxslt/pattern.c: fix all those problems
* tests/REC/Makefile.am tests/REC/test-5.2-19* tests/REC/test-5.2-20*
  tests/REC/test-5.2-21*: add test cases to the regression suite

15 years agoSupport Esperanto locale
Nick Wellnhofer [Thu, 17 Sep 2009 12:50:02 +0000 (14:50 +0200)]
Support Esperanto locale

* libxslt/xsltlocale.c: only affects the glibc locale code, adds
  the "eo" language code and also try locales without territory

15 years agoFix uses of xmlAddChild for error handling
Daniel Veillard [Thu, 17 Sep 2009 12:18:26 +0000 (14:18 +0200)]
Fix uses of xmlAddChild for error handling

* libxslt/transform.c: as Daniel Benson <danielbenson@google.com>
  pointed out the use of xmlAddChild could lead to troubles in
  case of error or merging. make a wrapped xsltAddChild() and
  fix the existing uses.

15 years agoChange how attributes are copied for id and speed
Daniel Veillard [Thu, 17 Sep 2009 11:25:46 +0000 (13:25 +0200)]
Change how attributes are copied for id and speed

* libxslt/transform.c: change the way we copy attributes, use a function
  allowing id detection, and avoid an unecessary string generation/free
  in most cases. Also cleanup a number of space and tabs issues.

15 years agoDetect deep recusion on function calls
Daniel Veillard [Thu, 17 Sep 2009 09:56:08 +0000 (11:56 +0200)]
Detect deep recusion on function calls

* libxslt/xsltInternals.h libexslt/functions.c: add a function call
  counting in the transformation context, and test/increment/decrement
  in exsltFuncFunctionFunction enter and exit

15 years agoAvoid an error in namespace generation
Martin [Thu, 17 Sep 2009 09:09:22 +0000 (11:09 +0200)]
Avoid an error in namespace generation

* libxslt/namespaces.c: fix xsltGetSpecialNamespace fallback with
  uninitialized prefix string

15 years agoFix importing of encoding from included stylesheets
Nick Wellnhofer [Thu, 17 Sep 2009 08:57:22 +0000 (10:57 +0200)]
Fix importing of encoding from included stylesheets

* libxslt/transform.c: process encoding like other imported output
  properties
* tests/docs/Makefile.am tests/docs/bug-169.xml tests/general/Makefile.am
  tests/general/bug-169.*: add a specific regression test

15 years agoAdd a few more files to ignore
Daniel Veillard [Thu, 17 Sep 2009 08:55:48 +0000 (10:55 +0200)]
Add a few more files to ignore

15 years agoFix problems with embedded stylesheets and namespaces
Martin [Thu, 17 Sep 2009 08:22:42 +0000 (10:22 +0200)]
Fix problems with embedded stylesheets and namespaces

* libxslt/xslt.c: copy the embedded stylesheet instead of cutting it
  out of the source tree and make sure to copy namespaces in scope too
* tests/REC/Makefile.am tests/REC/stand-2.7-[23]*: add the 2 tests
  case to the regression suite

15 years agoQName parsing fix for patterns
Martin [Thu, 17 Sep 2009 07:59:42 +0000 (09:59 +0200)]
QName parsing fix for patterns

* libxslt/pattern.c: fix a corner case and avoid a memory leak on
  error

15 years agoCrash compiling stylesheet with DTD
Martin [Wed, 16 Sep 2009 17:02:16 +0000 (19:02 +0200)]
Crash compiling stylesheet with DTD

* libxslt/xslt.c: when a stylesheet embbeds a DTD the compilation
  process could get seriously wrong

15 years agoFix xsl:strip-space with namespace and wildcard
Nick Wellnhofer [Wed, 16 Sep 2009 16:51:29 +0000 (18:51 +0200)]
Fix xsl:strip-space with namespace and wildcard

* libxslt/imports.c: xsl:strip-space didn't work if there is a NameTest
  with a namespace and a wildcard
* tests/REC/Makefile.am tests/REC/test-3.4-*: add some test to the
  regression suite

15 years agoFix a problem with previous change
Daniel Veillard [Wed, 16 Sep 2009 16:49:59 +0000 (18:49 +0200)]
Fix a problem with previous change

15 years agoLabel xsltProcessOneNode as static
Daniel Veillard [Wed, 16 Sep 2009 15:38:19 +0000 (17:38 +0200)]
Label xsltProcessOneNode as static

15 years agoAdd API versioning and various cleanups
Daniel Veillard [Wed, 16 Sep 2009 14:16:21 +0000 (16:16 +0200)]
Add API versioning and various cleanups

* doc/symbols.xml doc/syms.xsl doc/checkapisym.xsl libxslt/libxslt.syms:
  the new symbol files, checking and stylesheets, based on libxml2 ones
* configure.in doc/Makefile.am libxslt/Makefile.am: modifications needed
  to activate the symbol versioning
* doc/libxslt-api.xml doc/libxslt-refs.xml doc/EXSLT/libexslt-api.xml
  doc/EXSLT/libexslt-refs.xml: regenerated
* libexslt/crypto.c libxslt/Makefile.am libxslt/keys.c libxslt/variables.c
  libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltlocale.c
  libxslt/xsltlocale.h: various cleanups

15 years agoFix a mutex deadlock on unregistered extensions
Nix [Tue, 8 Sep 2009 08:22:13 +0000 (10:22 +0200)]
Fix a mutex deadlock on unregistered extensions

* libxslt/extensions.c: both xsltExtModuleFunctionLookup() and
  xsltExtModuleRegisterDynamic() take the xsltExtMutex, but the
  former calls the latter

15 years ago567192 xsltproc --output option ignore --xinclude
Joachim Breitner [Sun, 23 Aug 2009 12:58:13 +0000 (14:58 +0200)]
567192 xsltproc --output option ignore --xinclude

* xsltproc/xsltproc.c: the option was not activating XInclude nor
  passing parser flags

15 years agoFix redundant headers in list
Daniel Veillard [Fri, 21 Aug 2009 14:14:34 +0000 (16:14 +0200)]
Fix redundant headers in list

15 years ago134754 Configure's --with-html-dir related fixes
Julio M. Merino Vidal [Fri, 21 Aug 2009 14:10:26 +0000 (16:10 +0200)]
134754 Configure's --with-html-dir related fixes

* configure.in doc/Makefile.am: fixes --with-html-dir argument
  handling and adds --with-html-subdir.

15 years agoMake sure testThreads is linked with pthreads
Daniel Veillard [Thu, 20 Aug 2009 10:21:52 +0000 (12:21 +0200)]
Make sure testThreads is linked with pthreads

* configure.in: augment thread detection to pass THREADS_LIBS
* xsltproc/Makefile.am: add THREAD_LIBS to testThreads_LDADD

15 years agoFix potential crash on debug of extensions Solaris
Ben Walton [Mon, 17 Aug 2009 09:19:48 +0000 (11:19 +0200)]
Fix potential crash on debug of extensions Solaris

* libxslt/extensions.c: avoid a printf("%s", NULL) in special
  circumstances

15 years agoImprove testThreads a bit
Daniel Veillard [Fri, 14 Aug 2009 07:14:51 +0000 (09:14 +0200)]
Improve testThreads a bit

* xsltproc/testThreads.c: load exslt extensions, the test module and
  a bit of output

15 years ago305913 a serious problem in extensions reentrancy
Daniel Veillard [Fri, 14 Aug 2009 07:02:16 +0000 (09:02 +0200)]
305913 a serious problem in extensions reentrancy

* libexslt/exslt.c libxslt/extensions.c libxslt/extensions.h
  libxslt/security.c libxslt/transform.c libxslt/xslt.c: extension
  support use some global variables, make sure there is a Mutex to
  access and modify them

15 years agoAdding a test program to check thread reentrancy
Daniel Veillard [Fri, 14 Aug 2009 06:58:50 +0000 (08:58 +0200)]
Adding a test program to check thread reentrancy

* xsltproc/testThreads.c: based loosely on libxml2 one, checks
  concurrent use of the same stylesheet and extensions reentrancy
* config.h.in configure.in: we need to check for pthreads
* Makefile.am xsltproc/Makefile.am: add the new program and insert
  in make check

15 years agoAdding a .gitignore file
Daniel Veillard [Fri, 24 Jul 2009 08:51:31 +0000 (10:51 +0200)]
Adding a .gitignore file

15 years agoFix the download links for Solaris
Daniel Veillard [Fri, 24 Jul 2009 08:18:20 +0000 (10:18 +0200)]
Fix the download links for Solaris

15 years agoFix an idness issue when building the tree
Daniel Veillard [Fri, 24 Jul 2009 08:17:12 +0000 (10:17 +0200)]
Fix an idness issue when building the tree

* libxslt/attributes.c: fix an IDness issue when building the tree

15 years agoFix makefile and spec file to include doc in rpm
Daniel Veillard [Fri, 24 Jul 2009 08:15:20 +0000 (10:15 +0200)]
Fix makefile and spec file to include doc in rpm

15 years agogit setup
veillard [Tue, 12 May 2009 07:04:37 +0000 (09:04 +0200)]
git setup
* configure.in: adapt the extra version detection code to git
* libxslt.doap: adding RDF dope file
Daniel

15 years agoFixed indexing error reported by Ron Burk on the mailing list.
William M. Brack [Sat, 24 Jan 2009 03:06:51 +0000 (03:06 +0000)]
Fixed indexing error reported by Ron Burk on the mailing list.

* libexslt/strings.c: Fixed indexing error reported by Ron Burk on the mailing list.

svn path=/trunk/; revision=1494

15 years agoapplied patch from Roumen Petrov for mingw cross compilation problems
Daniel Veillard [Fri, 14 Nov 2008 14:08:37 +0000 (14:08 +0000)]
applied patch from Roumen Petrov for mingw cross compilation problems

* python/Makefile.am libxslt/Makefile.am configure.in
  libexslt/Makefile.am: applied patch from Roumen Petrov for
  mingw cross compilation problems raised by Rich Jones
daniel

svn path=/trunk/; revision=1493

15 years agopatch from Richard Jones to build shared libs with MinGW cross-compiler
Daniel Veillard [Tue, 28 Oct 2008 10:56:52 +0000 (10:56 +0000)]
patch from Richard Jones to build shared libs with MinGW cross-compiler

* configure.in Makefile.am: patch from Richard Jones to build
  shared libs with MinGW cross-compiler
Daniel

svn path=/trunk/; revision=1492

15 years agoprevent some unchecked pointer accesses, patch by Jake Goulding daniel
Daniel Veillard [Tue, 7 Oct 2008 16:26:24 +0000 (16:26 +0000)]
prevent some unchecked pointer accesses, patch by Jake Goulding daniel

* libxslt/pattern.c: prevent some unchecked pointer accesses, patch
  by Jake Goulding
daniel

svn path=/trunk/; revision=1491

16 years agotests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code
William M. Brack [Wed, 6 Aug 2008 12:13:06 +0000 (12:13 +0000)]
tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code

* Minor cleanup of "typo" and some compilation warnings:
  tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code
  libxslt/keys.c, libxslt/xsltlocale.c, libexslt/date.c: trivial
  changes for gcc warnings.

svn path=/trunk/; revision=1490

16 years agotests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code
William M. Brack [Wed, 6 Aug 2008 12:12:05 +0000 (12:12 +0000)]
tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code

* Minor cleanup of "typo" and some compilation warnings:
  tests/namespaces/tst7.xsl: fixed typo detected by new libxml2 code
  libxslt/keys.c, libxslt/xsltlocale.c, libexslt/date.c: trivial
  changes for gcc warnings.

svn path=/trunk/; revision=1489

16 years agobig patch from Roumen Petrov finishing xsl:sort lang support with many
Daniel Veillard [Fri, 1 Aug 2008 08:27:18 +0000 (08:27 +0000)]
big patch from Roumen Petrov finishing xsl:sort lang support with many

* libxslt/xsltconfig.h.in libxslt/xslt.c libxslt/extensions.c
  libxslt/xsltlocale.c libxslt/preproc.c libxslt/xsltutils.c
  libxslt/xsltlocale.h libxslt/win32config.h configure.in
  config.h.in win32/configure.js: big patch from Roumen Petrov
  finishing xsl:sort lang support with many portability issues
  fixed and feedback from Nick Wellnhofer and Rob Richards
Daniel

svn path=/trunk/; revision=1488

16 years agofix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel
Daniel Veillard [Fri, 1 Aug 2008 05:55:20 +0000 (05:55 +0000)]
fix for CVE-2008-2935 libexslt RC4 encryption/decryption functions Daniel

* libexslt/crypto.c: fix for CVE-2008-2935 libexslt RC4
  encryption/decryption functions
Daniel

svn path=/trunk/; revision=1487

16 years agofix my static linking setup on x86_64 Daniel
Daniel Veillard [Mon, 28 Jul 2008 12:49:05 +0000 (12:49 +0000)]
fix my static linking setup on x86_64 Daniel

* configure.in: fix my static linking setup on x86_64
Daniel

svn path=/trunk/; revision=1486

16 years agoavoid a quadratic behaviour when hitting duplicates
Daniel Veillard [Sun, 27 Jul 2008 11:54:07 +0000 (11:54 +0000)]
avoid a quadratic behaviour when hitting duplicates

* libxslt/xslt.c: avoid a quadratic behaviour when hitting duplicates
  exclude-result-prefixes declarations, should fix #544906
Daniel

svn path=/trunk/; revision=1485

16 years ago*configure.in: fixed option --with-debugger with patch from Arun Ragnavan #544829
William M. Brack [Sat, 26 Jul 2008 19:42:39 +0000 (19:42 +0000)]
*configure.in: fixed option --with-debugger with patch from Arun Ragnavan #544829

svn path=/trunk/; revision=1484

16 years agofixed incorrect argument popping in exsltMathAtan2Function #541965
William M. Brack [Sat, 12 Jul 2008 23:37:05 +0000 (23:37 +0000)]
fixed incorrect argument popping in exsltMathAtan2Function #541965

* libexslt/math.c: fixed incorrect argument popping in exsltMathAtan2Function #541965

svn path=/trunk/; revision=1483

16 years agopatch from Ron Burk to fix problem with string check for element-available
William M. Brack [Thu, 10 Jul 2008 17:12:45 +0000 (17:12 +0000)]
patch from Ron Burk to fix problem with string check for element-available

* libxslt/functions.c: patch from Ron Burk to fix problem
  with string check for element-available and
  function-available #530891.

svn path=/trunk/; revision=1482

16 years agoadded code to handle literal within an AVT #539741. tests/docs/Makefile.am
William M. Brack [Wed, 25 Jun 2008 07:05:52 +0000 (07:05 +0000)]
added code to handle literal within an AVT #539741. tests/docs/Makefile.am

* libxslt/attrvt.c: added code to handle literal within an
  AVT #539741.
* tests/docs/Makefile.am tests/docs/bug-168.xsl
* tests/general/Makefile.am tests/general/bug-168.* add a
  test for this bug to the regression suite.

svn path=/trunk/; revision=1481

16 years agoadded code to handle literal within an AVT #539741. tests/docs/Makefile.am
William M. Brack [Wed, 25 Jun 2008 07:04:01 +0000 (07:04 +0000)]
added code to handle literal within an AVT #539741. tests/docs/Makefile.am

* libxslt/attrvt.c: added code to handle literal within an
  AVT #539741.
* tests/docs/Makefile.am tests/docs/bug-168.xsl
* tests/general/Makefile.am tests/general/bug-168.* add a
  test for this bug to the regression suite.

svn path=/trunk/; revision=1480

16 years agopatch from Roumen Petrov fixing include path when compiling with MinGW
Daniel Veillard [Fri, 13 Jun 2008 09:01:11 +0000 (09:01 +0000)]
patch from Roumen Petrov fixing include path when compiling with MinGW

* libxslt/libxslt.h libexslt/libexslt.h libexslt/exslt.h: patch
  from Roumen Petrov fixing include path when compiling with MinGW
Daniel

svn path=/trunk/; revision=1479

16 years agopatch from Nick Wellnhofer and Roumen Petrov to fix some portability
Daniel Veillard [Thu, 12 Jun 2008 09:43:28 +0000 (09:43 +0000)]
patch from Nick Wellnhofer and Roumen Petrov to fix some portability

* libxslt/xsltconfig.h.in libxslt/xsltlocale.h configure.in
  config.h.in win32/configure.js: patch from Nick Wellnhofer and
  Roumen Petrov to fix some portability problems on the previous
  xsl:sort locale patch
Daniel

svn path=/trunk/; revision=1478

16 years agoForgot to commit the new files, Daniel
Daniel Veillard [Tue, 3 Jun 2008 19:24:02 +0000 (19:24 +0000)]
Forgot to commit the new files, Daniel

svn path=/trunk/; revision=1477

16 years agopatch from Nick Wellnhofer adding xsl:sort lang support using the locale
Daniel Veillard [Tue, 3 Jun 2008 16:40:54 +0000 (16:40 +0000)]
patch from Nick Wellnhofer adding xsl:sort lang support using the locale

* configure.in libxslt/extra.c libxslt/Makefile.am libxslt/preproc.c
  libxslt/xsltInternals.h libxslt/xsltlocale.c libxslt/xsltlocale.h
  libxslt/xsltutils.c win32/Makefile.mingw win32/Makefile.msvc: patch
  from Nick Wellnhofer adding xsl:sort lang support using the locale
  support from the C library.
Daniel

svn path=/trunk/; revision=1476

16 years agoas Ralf Junker pointed out xsltExtFunctionLookup was defined but never
Daniel Veillard [Tue, 3 Jun 2008 16:19:03 +0000 (16:19 +0000)]
as Ralf Junker pointed out xsltExtFunctionLookup was defined but never

* libxslt/extensions.h: as Ralf Junker pointed out
  xsltExtFunctionLookup was defined but never implemented, removing it
Daniel

svn path=/trunk/; revision=1475

16 years agorelease of 1.1.24 syntactic cleanup (Martin) Daniel
Daniel Veillard [Tue, 13 May 2008 15:52:56 +0000 (15:52 +0000)]
release of 1.1.24 syntactic cleanup (Martin) Daniel

* configure.in doc/*: release of 1.1.24
* python/generator.py: syntactic cleanup (Martin)
Daniel

svn path=/trunk/; revision=1473

16 years agofix the processing of top level elements of stylesheets which are not in
Daniel Veillard [Tue, 13 May 2008 14:34:37 +0000 (14:34 +0000)]
fix the processing of top level elements of stylesheets which are not in

* libxslt/xslt.c libxslt/extensions.c libxslt/extensions.h:
  fix the processing of top level elements of stylesheets which
  are not in the XSLT namespace and are not an extension either
  should fix #529223
* tests/docs/Makefile.am tests/docs/bug-167.xml
  tests/general/Makefile.am tests/general/bug-167.*: add the
  test to the regression suite
Daniel

svn path=/trunk/; revision=1472

16 years agofix the key initialization problem introduced when tracking Josef Urban
Daniel Veillard [Fri, 9 May 2008 12:35:41 +0000 (12:35 +0000)]
fix the key initialization problem introduced when tracking Josef Urban

* libxslt/documents.c libxslt/keys.c libxslt/xsltInternals.h
  libxslt/transform.c libxslt/pattern.c: fix the key initialization
  problem introduced when tracking Josef Urban problem from 22 Dec
  2007, this should also handle the problem of recursive keys
  definitions should fix #531873.
* tests/docs/bug-166.xml tests/docs/Makefile.am
  tests/general/Makefile.am tests/general/bug-166.xsl
  tests/general/bug-166.out: add the regression tests when a key
  computation depends on another one.
Daniel

svn path=/trunk/; revision=1471

16 years agoupdate the man page based on Vincent Lefevre suggestion. Daniel
Daniel Veillard [Mon, 21 Apr 2008 14:28:56 +0000 (14:28 +0000)]
update the man page based on Vincent Lefevre suggestion. Daniel

* doc/xsltproc.1 doc/xsltproc.xml: update the man page based on
  Vincent Lefevre suggestion.
Daniel

svn path=/trunk/; revision=1470

16 years agofixes #527297 general patter comps fix and cleanup other cleanups Daniel
Daniel Veillard [Mon, 14 Apr 2008 09:20:54 +0000 (09:20 +0000)]
fixes #527297 general patter comps fix and cleanup other cleanups Daniel

* libxslt/pattern.c: fixes #527297 general patter comps fix and cleanup
* libxslt/xsltInternals.h libxslt/pattern.h: other cleanups
Daniel

svn path=/trunk/; revision=1469

16 years agorelease of 1.1.23 Daniel
Daniel Veillard [Tue, 8 Apr 2008 17:17:46 +0000 (17:17 +0000)]
release of 1.1.23 Daniel

* configure.in doc/*: release of 1.1.23
Daniel

svn path=/trunk/; revision=1467

16 years agoadd back #452876 patch lost on previous commit, Daniel
Daniel Veillard [Tue, 8 Apr 2008 17:05:41 +0000 (17:05 +0000)]
add back #452876 patch lost on previous commit, Daniel

svn path=/trunk/; revision=1466

16 years agonew version of patch from Peter Pawlowski Daniel
Daniel Veillard [Tue, 8 Apr 2008 16:53:58 +0000 (16:53 +0000)]
new version of patch from Peter Pawlowski Daniel

* libexslt/date.c: new version of patch from Peter Pawlowski
Daniel

svn path=/trunk/; revision=1465