[Scummvm-cvs-logs] SF.net SVN: scummvm:[34334] scummvm/trunk/common

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Thu Sep 4 22:03:09 CEST 2008


Revision: 34334
          http://scummvm.svn.sourceforge.net/scummvm/?rev=34334&view=rev
Author:   fingolfin
Date:     2008-09-04 20:03:08 +0000 (Thu, 04 Sep 2008)

Log Message:
-----------
Changed FSDirectory::getSubDirectory to return a FSDirectory pointer instead of a SharedPtr

Modified Paths:
--------------
    scummvm/trunk/common/archive.cpp
    scummvm/trunk/common/archive.h

Modified: scummvm/trunk/common/archive.cpp
===================================================================
--- scummvm/trunk/common/archive.cpp	2008-09-04 19:20:51 UTC (rev 34333)
+++ scummvm/trunk/common/archive.cpp	2008-09-04 20:03:08 UTC (rev 34334)
@@ -93,14 +93,13 @@
 	return stream;
 }
 
-SharedPtr<FSDirectory> FSDirectory::getSubDirectory(const String &name) {
+FSDirectory *FSDirectory::getSubDirectory(const String &name) {
 	if (name.empty() || !_node.isDirectory()) {
-		// return a null SharedPtr
-		return SharedPtr<FSDirectory>();
+		return 0;
 	}
 
 	FilesystemNode node = lookupCache(_subDirCache, name);
-	return SharedPtr<FSDirectory>(new FSDirectory(node));
+	return new FSDirectory(node);
 }
 
 void FSDirectory::cacheDirectoryRecursive(FilesystemNode node, int depth, const String& prefix) {

Modified: scummvm/trunk/common/archive.h
===================================================================
--- scummvm/trunk/common/archive.h	2008-09-04 19:20:51 UTC (rev 34333)
+++ scummvm/trunk/common/archive.h	2008-09-04 20:03:08 UTC (rev 34334)
@@ -136,7 +136,7 @@
 	 * Create a new FSDirectory pointing to a sub directory of the instance.
 	 * @return A new FSDirectory instance conveniently wrapped in a SharedPtr.
 	 */
-	SharedPtr<FSDirectory> getSubDirectory(const String &name);
+	FSDirectory *getSubDirectory(const String &name);
 
 	virtual bool hasFile(const String &name);
 	virtual int matchPattern(StringList &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