diff options
Diffstat (limited to 'src/util.cpp')
-rwxr-xr-x[-rw-r--r--] | src/util.cpp | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/util.cpp b/src/util.cpp index 946e2af..1a94830 100644..100755 --- a/src/util.cpp +++ b/src/util.cpp @@ -6939,6 +6939,7 @@ bool updateLanguageMapping(const QCString &extension,const QCString &language) void initDefaultExtensionMapping() { + // NOTE: when adding an extension, also add the extension in config.xml g_extLookup.setAutoDelete(TRUE); // extension parser id updateLanguageMapping(".dox", "c"); @@ -8505,5 +8506,21 @@ QCString getDotImageExtension(void) return imgExt; } - - +void initFilePattern(void) +{ + // add default pattern if needed + QStrList &filePatternList = Config_getList("FILE_PATTERNS"); + if (filePatternList.isEmpty()) + { + QDictIterator<int> it( g_extLookup ); + 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()); + } + } +} |