diff options
-rw-r--r-- | src/config.xml | 2 | ||||
-rw-r--r-- | src/configimpl.h | 5 | ||||
-rw-r--r-- | src/configimpl.l | 31 | ||||
-rwxr-xr-x | src/util.cpp | 4 | ||||
-rwxr-xr-x | src/util.h | 1 |
5 files changed, 14 insertions, 29 deletions
diff --git a/src/config.xml b/src/config.xml index 69b13ec..abed704 100644 --- a/src/config.xml +++ b/src/config.xml @@ -1344,8 +1344,6 @@ FILE_VERSION_INFO = "cleartool desc -fmt \%Vn" <value name='*.vhdl'/> <value name='*.ucf'/> <value name='*.qsf'/> - <value name='*.as'/> - <value name='*.js'/> </option> <option type='bool' id='RECURSIVE' defval='0'> <docs> diff --git a/src/configimpl.h b/src/configimpl.h index 4dd96be..c901198 100644 --- a/src/configimpl.h +++ b/src/configimpl.h @@ -119,15 +119,16 @@ class ConfigList : public ConfigOption m_doc = doc; m_widgetType = String; } - void addValue(const char *v) { m_value.append(v); } + void addValue(const char *v) { m_defaultValue.append(v); } void setWidgetType(WidgetType w) { m_widgetType = w; } WidgetType widgetType() const { return m_widgetType; } QStrList *valueRef() { return &m_value; } void writeTemplate(FTextStream &t,bool sl,bool); void substEnvVars(); - void init() { m_value.clear(); } + void init() { m_value = m_defaultValue; } private: QStrList m_value; + QStrList m_defaultValue; WidgetType m_widgetType; }; diff --git a/src/configimpl.l b/src/configimpl.l index ac046a8..2cf698a 100644 --- a/src/configimpl.l +++ b/src/configimpl.l @@ -1193,26 +1193,6 @@ static void checkFileName(QCString &s,const char *optionName) } } -static void initFilePattern(void) -{ - // add default pattern if needed - QStrList &filePatternList = ConfigImpl_getList("FILE_PATTERNS"); - if (filePatternList.isEmpty()) - { - QDictIterator<int> it( getExtensionLookup() ); - QCString pattern; - bool caseSens = portable_fileSystemIsCaseSensitive(); - for (;it.current();++it) - { - pattern = "*"; - pattern += it.currentKey(); - filePatternList.append(pattern.data()); - if (caseSens) filePatternList.append(pattern.upper().data()); - } - } -} - - #include "config.h" void Config::init() @@ -1571,7 +1551,16 @@ void Config::checkAndCorrect() } } - initFilePattern(); + // add default file patterns if needed + QStrList &filePatternList = ConfigImpl_getList("FILE_PATTERNS"); + if (filePatternList.isEmpty()) + { + ConfigOption * opt = ConfigImpl::instance()->get("FILE_PATTERNS"); + if (opt->kind()==ConfigOption::O_List) + { + ((ConfigList*)opt)->init(); + } + } // add default pattern if needed QStrList &examplePatternList = ConfigImpl_getList("EXAMPLE_PATTERNS"); diff --git a/src/util.cpp b/src/util.cpp index 7624ab9..592398d 100755 --- a/src/util.cpp +++ b/src/util.cpp @@ -7020,8 +7020,6 @@ void stringToSearchIndex(const QCString &docBaseUrl,const QCString &title, static QDict<int> g_extLookup; -const QDict<int> &getExtensionLookup() { return g_extLookup; } - static struct Lang2ExtMap { const char *langName; @@ -7092,7 +7090,7 @@ void initDefaultExtensionMapping() g_extLookup.setAutoDelete(TRUE); // extension parser id updateLanguageMapping(".dox", "c"); - //updateLanguageMapping(".txt", "c"); // see bug 760836 + updateLanguageMapping(".txt", "c"); // see bug 760836 updateLanguageMapping(".doc", "c"); updateLanguageMapping(".c", "c"); updateLanguageMapping(".C", "c"); @@ -474,7 +474,6 @@ void convertProtectionLevel( ); bool mainPageHasTitle(); -const QDict<int> &getExtensionLookup(); bool openOutputFile(const char *outFile,QFile &f); #endif |