[Scummvm-cvs-logs] SF.net SVN: scummvm:[49848] scummvm/trunk/engines/sci

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Tue Jun 15 14:35:18 CEST 2010


Revision: 49848
          http://scummvm.svn.sourceforge.net/scummvm/?rev=49848&view=rev
Author:   fingolfin
Date:     2010-06-15 12:35:17 +0000 (Tue, 15 Jun 2010)

Log Message:
-----------
SCI: Add Resource::getNumber method

Modified Paths:
--------------
    scummvm/trunk/engines/sci/resource.cpp
    scummvm/trunk/engines/sci/resource.h

Modified: scummvm/trunk/engines/sci/resource.cpp
===================================================================
--- scummvm/trunk/engines/sci/resource.cpp	2010-06-15 12:34:55 UTC (rev 49847)
+++ scummvm/trunk/engines/sci/resource.cpp	2010-06-15 12:35:17 UTC (rev 49848)
@@ -334,10 +334,10 @@
 }
 
 void MacResourceForkResourceSource::loadResource(Resource *res) {
-	Common::SeekableReadStream *stream = _macResMan->getResource(resTypeToMacTag(res->getType()), res->_id.getNumber());
+	Common::SeekableReadStream *stream = _macResMan->getResource(resTypeToMacTag(res->getType()), res->getNumber());
 
 	if (!stream)
-		error("Could not get Mac resource fork resource: %d %d", res->getType(), res->_id.getNumber());
+		error("Could not get Mac resource fork resource: %d %d", res->getType(), res->getNumber());
 
 	int error = res->decompress(stream);
 	if (error) {
@@ -799,7 +799,7 @@
 
 	ResourceMap::iterator itr = _resMap.begin();
 	while (itr != _resMap.end()) {
-		if ((itr->_value->getType() == type) && ((mapNumber == -1) || (itr->_value->_id.getNumber() == mapNumber)))
+		if ((itr->_value->getType() == type) && ((mapNumber == -1) || (itr->_value->getNumber() == mapNumber)))
 			resources->push_back(itr->_value->_id);
 		++itr;
 	}
@@ -1551,7 +1551,7 @@
 		// Doesn't store this data in the resource. Fortunately,
 		// we already have this data.
 		type = getType();
-		number = _id.getNumber();
+		number = getNumber();
 		szPacked = file->size();
 		szUnpacked = file->size();
 		wCompression = 0;

Modified: scummvm/trunk/engines/sci/resource.h
===================================================================
--- scummvm/trunk/engines/sci/resource.h	2010-06-15 12:34:55 UTC (rev 49847)
+++ scummvm/trunk/engines/sci/resource.h	2010-06-15 12:35:17 UTC (rev 49848)
@@ -198,6 +198,7 @@
 	void unalloc();
 
 	inline ResourceType getType() const { return _id.getType(); }
+	inline uint16 getNumber() const { return _id.getNumber(); }
 
 	/**
 	 * Write the resource to the specified stream.


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