[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdelibs/kdoctools
From: Adriaan de Groot <adridg () cs ! kun ! nl>
Date: 2003-07-25 10:35:30
[Download RAW message or body]
CVS commit by adridg:
Initialize before use
M +8 -8 meinproc.cpp 1.31
M +4 -6 xslt.cpp 1.66
M +1 -1 xslt.h 1.13
--- kdelibs/kdoctools/meinproc.cpp #1.30:1.31
@@ -28,5 +28,4 @@
extern int xmlLoadExtDtdDefaultValue;
-extern QString *SRCDIR;
class MyPair {
@@ -101,7 +100,4 @@ int main(int argc, char **argv) {
KGlobal::locale();
- fillInstance(ins);
-
- SRCDIR=new QString;
KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
@@ -111,4 +107,11 @@ int main(int argc, char **argv) {
}
+ // Need to set SRCDIR before calling fillInstance
+ QString srcdir;
+ if ( args->isSet( "srcdir" ) ) {
+ srcdir = args->getOption("srcdir") ;
+ }
+ fillInstance(ins,srcdir);
+
LIBXML_TEST_VERSION
@@ -131,7 +134,4 @@ int main(int argc, char **argv) {
}
- if ( args->isSet( "srcdir" ) ) {
- *SRCDIR = args->getOption("srcdir") ;
- }
if ( args->isSet( "check" ) ) {
char pwd_buffer[250];
--- kdelibs/kdoctools/xslt.h #1.12:1.13
@@ -7,5 +7,5 @@ QString transform(const QString &file, c
QString transform(xmlParserCtxtPtr ctxt, const QString &tss);
QString splitOut(const QString &parsed, int index);
-void fillInstance(KInstance &ins);
+void fillInstance(KInstance &ins, const QString &srcdir = QString::null );
bool saveToCache( const QString &contents, const QString &filename );
QString lookForCache( const QString &filename );
--- kdelibs/kdoctools/xslt.cpp #1.65:1.66
@@ -27,6 +27,4 @@
#include <klibloader.h>
-QString *SRCDIR=0L;
-
#if !defined( SIMPLE_XSLT )
extern HelpProtocol *slave;
@@ -269,8 +267,8 @@ QString splitOut(const QString &parsed,
}
-void fillInstance(KInstance &ins) {
+void fillInstance(KInstance &ins, const QString &srcdir) {
QString catalogs;
- if ( !SRCDIR || SRCDIR->isEmpty() ) {
+ if ( srcdir.isEmpty() ) {
catalogs += ins.dirs()->findResource("data", \
"ksgmltools2/customization/catalog"); catalogs += ':';
@@ -278,6 +276,6 @@ void fillInstance(KInstance &ins) {
ins.dirs()->addResourceType("dtd", KStandardDirs::kde_default("data") + \
"ksgmltools2"); } else {
- catalogs += (*SRCDIR) +"/customization/catalog:" + (*SRCDIR) + \
"/docbook/xml-dtd-4.2/docbook.cat";
- ins.dirs()->addResourceDir("dtd", (*SRCDIR));
+ catalogs += srcdir +"/customization/catalog:" + srcdir + \
"/docbook/xml-dtd-4.2/docbook.cat"; + ins.dirs()->addResourceDir("dtd", \
srcdir); }
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic