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

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Mon Sep 29 12:30:33 CEST 2008


Revision: 34679
          http://scummvm.svn.sourceforge.net/scummvm/?rev=34679&view=rev
Author:   fingolfin
Date:     2008-09-29 10:30:31 +0000 (Mon, 29 Sep 2008)

Log Message:
-----------
Add priority parameter to the SearchMan API

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-29 10:29:01 UTC (rev 34678)
+++ scummvm/trunk/common/archive.cpp	2008-09-29 10:30:31 UTC (rev 34679)
@@ -333,16 +333,16 @@
 	clear();	// Force a reset
 }
 
-void SearchManager::addArchive(const String &name, ArchivePtr archive) {
-	add(name, archive);
+void SearchManager::addArchive(const String &name, ArchivePtr archive, int priority) {
+	add(name, archive, priority);
 }
 
-void SearchManager::addDirectory(const String &name, const String &directory) {
-	addDirectoryRecursive(name, directory, 1);
+void SearchManager::addDirectory(const String &name, const String &directory, int priority) {
+	addDirectoryRecursive(name, directory, 1, priority);
 }
 
-void SearchManager::addDirectoryRecursive(const String &name, const String &directory, int depth) {
-	add(name, ArchivePtr(new FSDirectory(directory, depth)));
+void SearchManager::addDirectoryRecursive(const String &name, const String &directory, int depth, int priority) {
+	add(name, ArchivePtr(new FSDirectory(directory, depth)), priority);
 }
 
 void SearchManager::clear() {

Modified: scummvm/trunk/common/archive.h
===================================================================
--- scummvm/trunk/common/archive.h	2008-09-29 10:29:01 UTC (rev 34678)
+++ scummvm/trunk/common/archive.h	2008-09-29 10:30:31 UTC (rev 34679)
@@ -211,17 +211,17 @@
 	 * Add an existing Archive. This is meant to support searching in system-specific
 	 * archives, namely the MACOSX/IPHONE bundles.
 	 */
-	void addArchive(const String &name, ArchivePtr archive);
+	void addArchive(const String &name, ArchivePtr archive, int priority = 0);
 
 	/**
 	 * Create and add a FSDirectory by name
 	 */
-	void addDirectory(const String &name, const String &directory);
+	void addDirectory(const String &name, const String &directory, int priority = 0);
 
 	/**
 	 * Create and add a FSDirectory and its subdirectories by name
 	 */
-	void addDirectoryRecursive(const String &name, const String &directory, int depth = 4);
+	void addDirectoryRecursive(const String &name, const String &directory, int depth = 4, int priority = 0);
 
 	/**
 	 * TODO


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