aboutsummaryrefslogtreecommitdiff
path: root/common/archive.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/archive.cpp')
-rw-r--r--common/archive.cpp45
1 files changed, 23 insertions, 22 deletions
diff --git a/common/archive.cpp b/common/archive.cpp
index b4f4dcd3a6..338593cea9 100644
--- a/common/archive.cpp
+++ b/common/archive.cpp
@@ -55,7 +55,7 @@ int Archive::listMatchingMembers(ArchiveMemberList &list, const String &pattern)
lowercasePattern.toLowercase();
ArchiveMemberList::iterator it = allNames.begin();
- for ( ; it != allNames.end(); it++) {
+ for ( ; it != allNames.end(); ++it) {
if ((*it)->getName().matchString(lowercasePattern)) {
list.push_back(*it);
matches++;
@@ -201,7 +201,7 @@ void FSDirectory::cacheDirectoryRecursive(FSNode node, int depth, const String&
node.getChildren(list, FSNode::kListAll, false);
FSList::iterator it = list.begin();
- for ( ; it != list.end(); it++) {
+ for ( ; it != list.end(); ++it) {
String name = prefix + it->getName();
// don't touch name as it might be used for warning messages
@@ -297,7 +297,7 @@ int FSDirectory::listMatchingMembers(ArchiveMemberList &list, const String &patt
int matches = 0;
NodeCache::iterator it = _fileCache.begin();
- for ( ; it != _fileCache.end(); it++) {
+ for ( ; it != _fileCache.end(); ++it) {
if (matchPath(it->_key.c_str(), lowercasePattern.c_str())) {
list.push_back(ArchiveMemberPtr(new FSDirectoryMember(it->_value)));
matches++;
@@ -328,7 +328,7 @@ int FSDirectory::listMembers(ArchiveMemberList &list) {
SearchSet::ArchiveNodeList::iterator SearchSet::find(const String &name) const {
ArchiveNodeList::iterator it = _list.begin();
- for ( ; it != _list.end(); it++) {
+ for ( ; it != _list.end(); ++it) {
if (it->_name == name)
break;
}
@@ -342,7 +342,7 @@ SearchSet::ArchiveNodeList::iterator SearchSet::find(const String &name) const {
*/
void SearchSet::insert(const Node &node) {
ArchiveNodeList::iterator it = _list.begin();
- for ( ; it != _list.end(); it++) {
+ for ( ; it != _list.end(); ++it) {
if (it->_priority < node._priority)
break;
}
@@ -361,6 +361,19 @@ void SearchSet::add(const String &name, Archive *archive, int priority, bool aut
}
+void SearchSet::addDirectory(const String &name, const String &directory, int priority, int depth) {
+ FSNode dir(directory);
+ addDirectory(name, dir, priority, depth);
+}
+
+void SearchSet::addDirectory(const String &name, const FSNode &dir, int priority, int depth) {
+ if (!dir.exists() || !dir.isDirectory())
+ return;
+
+ add(name, new FSDirectory(dir, depth), priority);
+}
+
+
void SearchSet::remove(const String &name) {
ArchiveNodeList::iterator it = find(name);
if (it != _list.end()) {
@@ -404,7 +417,7 @@ bool SearchSet::hasFile(const String &name) {
return false;
ArchiveNodeList::iterator it = _list.begin();
- for ( ; it != _list.end(); it++) {
+ for ( ; it != _list.end(); ++it) {
if (it->_arc->hasFile(name))
return true;
}
@@ -416,7 +429,7 @@ int SearchSet::listMatchingMembers(ArchiveMemberList &list, const String &patter
int matches = 0;
ArchiveNodeList::iterator it = _list.begin();
- for ( ; it != _list.end(); it++)
+ for ( ; it != _list.end(); ++it)
matches += it->_arc->listMatchingMembers(list, pattern);
return matches;
@@ -426,7 +439,7 @@ int SearchSet::listMembers(ArchiveMemberList &list) {
int matches = 0;
ArchiveNodeList::iterator it = _list.begin();
- for ( ; it != _list.end(); it++)
+ for ( ; it != _list.end(); ++it)
matches += it->_arc->listMembers(list);
return matches;
@@ -437,7 +450,7 @@ ArchiveMemberPtr SearchSet::getMember(const String &name) {
return ArchiveMemberPtr();
ArchiveNodeList::iterator it = _list.begin();
- for ( ; it != _list.end(); it++) {
+ for ( ; it != _list.end(); ++it) {
if (it->_arc->hasFile(name))
return it->_arc->getMember(name);
}
@@ -450,7 +463,7 @@ SeekableReadStream *SearchSet::openFile(const String &name) {
return 0;
ArchiveNodeList::iterator it = _list.begin();
- for ( ; it != _list.end(); it++) {
+ for ( ; it != _list.end(); ++it) {
if (it->_arc->hasFile(name))
return it->_arc->openFile(name);
}
@@ -465,18 +478,6 @@ SearchManager::SearchManager() {
clear(); // Force a reset
}
-void SearchManager::addDirectory(const String &name, const String &directory, int priority, int depth) {
- FSNode dir(directory);
- addDirectory(name, dir, priority, depth);
-}
-
-void SearchManager::addDirectory(const String &name, const FSNode &dir, int priority, int depth) {
- if (!dir.exists() || !dir.isDirectory())
- return;
-
- add(name, new FSDirectory(dir, depth), priority);
-}
-
void SearchManager::clear() {
SearchSet::clear();