[Scummvm-cvs-logs] SF.net SVN: scummvm:[34756] scummvm/trunk/common
peres001 at users.sourceforge.net
peres001 at users.sourceforge.net
Wed Oct 8 11:05:21 CEST 2008
Revision: 34756
http://scummvm.svn.sourceforge.net/scummvm/?rev=34756&view=rev
Author: peres001
Date: 2008-10-08 09:05:21 +0000 (Wed, 08 Oct 2008)
Log Message:
-----------
Added an optional depth parameter to FSDirectory::getSubDirectory(), so that returned FSDirectory can be more flexibly configured.
Modified Paths:
--------------
scummvm/trunk/common/archive.cpp
scummvm/trunk/common/archive.h
Modified: scummvm/trunk/common/archive.cpp
===================================================================
--- scummvm/trunk/common/archive.cpp 2008-10-06 12:48:52 UTC (rev 34755)
+++ scummvm/trunk/common/archive.cpp 2008-10-08 09:05:21 UTC (rev 34756)
@@ -156,13 +156,13 @@
return stream;
}
-FSDirectory *FSDirectory::getSubDirectory(const String &name) {
+FSDirectory *FSDirectory::getSubDirectory(const String &name, int depth) {
if (name.empty() || !_node.isDirectory()) {
return 0;
}
FSNode node = lookupCache(_subDirCache, name);
- return new FSDirectory(node);
+ return new FSDirectory(node, depth);
}
void FSDirectory::cacheDirectoryRecursive(FSNode node, int depth, const String& prefix) {
Modified: scummvm/trunk/common/archive.h
===================================================================
--- scummvm/trunk/common/archive.h 2008-10-06 12:48:52 UTC (rev 34755)
+++ scummvm/trunk/common/archive.h 2008-10-08 09:05:21 UTC (rev 34756)
@@ -164,7 +164,7 @@
* Create a new FSDirectory pointing to a sub directory of the instance.
* @return a new FSDirectory instance
*/
- FSDirectory *getSubDirectory(const String &name);
+ FSDirectory *getSubDirectory(const String &name, int depth = 1);
virtual bool hasFile(const String &name);
virtual int listMatchingMembers(ArchiveMemberList &list, const String &pattern);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list