Summary: | Meinproc4 --param options not allowing . in directory path | ||
---|---|---|---|
Product: | [Websites] docs.kde.org | Reporter: | David Hubner <hubn3rd> |
Component: | ksgmltools | Assignee: | Documentation Editorial Team <kde-doc-english> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | lueck, luigi.toscano |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kdelibs/05f7e41b476ec1a5e6fb2f2efc0411885a4d7ee1 | Version Fixed In: | 4.14.0 |
Sentry Crash Report: |
Description
David Hubner
2010-08-05 02:44:26 UTC
@ David Hubner: I remember you wrote in a mail you probably know how to fix that? Please add this info here. Thanks Git commit 4406199290ab5192c178929fbc56a272e2fa8d7b by Luigi Toscano. Committed on 08/03/2014 at 23:55. Pushed by ltoscano into branch 'master'. The outputFile parameter is not used by the stylesheets, don't pass it This solve an old issue: if a directory starts with ".", it was passed unquoted to libxslt which would complain with an error like: ------------------- XPath error : Invalid expression /home/kde-devel/.cache5/khelpcenter/help/__home__kde- devel__kde__share__doc__HTML__en__kioslave__file__index.docbook ^ runtime error Evaluating user parameter outputFile failed ------------------- Excluding the parameter on windows-only was just a workaround, but most probably the issue has been on UNIX systems too for a long time. Another way to solve the bug is quoting the _value_ of the parameter using single quotes '...', but anyway in this case the name of output file is not used, or I can't find any occurrence in the stylesheets. The stylesheet is applied and the name of the file is used only after to write the generated XML (see tranform() function). REVIEW: 116604 M +0 -10 src/meinproc.cpp http://commits.kde.org/kdoctools/4406199290ab5192c178929fbc56a272e2fa8d7b Git commit 05f7e41b476ec1a5e6fb2f2efc0411885a4d7ee1 by Luigi Toscano. Committed on 08/03/2014 at 23:55. Pushed by ltoscano into branch 'master'. The outputFile parameter is not used by the stylesheets, don't pass it This solve an old issue: if a directory starts with ".", it was passed unquoted to libxslt which would complain with an error like: ------------------- XPath error : Invalid expression /home/kde-devel/.cache5/khelpcenter/help/__home__kde- devel__kde__share__doc__HTML__en__kioslave__file__index.docbook ^ runtime error Evaluating user parameter outputFile failed ------------------- Excluding the parameter on windows-only was just a workaround, but most probably the issue has been on UNIX systems too for a long time. Another way to solve the bug is quoting the _value_ of the parameter using single quotes '...', but anyway in this case the name of output file is not used, or I can't find any occurrence in the stylesheets. The stylesheet is applied and the name of the file is used only after to write the generated XML (see tranform() function). Backport from the similar fix applied on frameworks. M +0 -10 kdoctools/meinproc.cpp http://commits.kde.org/kdelibs/05f7e41b476ec1a5e6fb2f2efc0411885a4d7ee1 |