MCPcopy Create free account
hub / github.com/KDE/kdiff3 / enterDir

Method enterDir

src/CvsIgnoreList.cpp:32–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30CvsIgnoreList::~CvsIgnoreList() = default;
31
32void CvsIgnoreList::enterDir(const QString& dir, const DirectoryList& directoryList)
33{
34 static const QString ignorestr = QString::fromLatin1(". .. core RCSLOG tags TAGS RCS SCCS .make.state "
35 ".nse_depinfo #* .#* cvslog.* ,* CVS CVS.adm .del-* *.a *.olb *.o *.obj "
36 "*.so *.Z *~ *.old *.elc *.ln *.bak *.BAK *.orig *.rej *.exe _$* *$");
37 addEntriesFromString(dir, ignorestr);
38 addEntriesFromFile(dir, QDir::homePath() + '/' + getGlobalIgnoreName());
39 const char* varname = getVarName();
40 if(qEnvironmentVariableIsSet(varname) && !qEnvironmentVariableIsEmpty(varname))
41 {
42 addEntriesFromString(dir, QString::fromLocal8Bit(qgetenv(varname)));
43 }
44 const bool bUseLocalCvsIgnore = ignoreExists(directoryList);
45 if(bUseLocalCvsIgnore)
46 {
47 FileAccess file(dir);
48 file.addPath(getIgnoreName());
49 if(file.exists() && file.isLocal())
50 {
51 addEntriesFromFile(dir, file.absoluteFilePath());
52 }
53 else
54 {
55 file.createLocalCopy();
56 addEntriesFromFile(dir, file.getTempName());
57 }
58 }
59}
60
61void CvsIgnoreList::addEntriesFromString(const QString& dir, const QString& str)
62{

Callers

nothing calls this directly

Calls 6

addPathMethod · 0.45
existsMethod · 0.45
isLocalMethod · 0.45
absoluteFilePathMethod · 0.45
createLocalCopyMethod · 0.45
getTempNameMethod · 0.45

Tested by

no test coverage detected