[Scummvm-cvs-logs] CVS: scummvm/sound audiostream.cpp,1.62,1.63 audiostream.h,1.36,1.37

James Brown ender at users.sourceforge.net
Sat Jul 10 21:42:14 CEST 2004


Update of /cvsroot/scummvm/scummvm/sound
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32342/sound

Modified Files:
	audiostream.cpp audiostream.h 
Log Message:
Use extrapath in Sword1 engine (from 0.6.0 branch). More verbose errors to go with the forthcoming new manual. Sword1 CD swapping doesn't work as expected HERE, either :)


Index: audiostream.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/audiostream.cpp,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -d -r1.62 -r1.63
--- audiostream.cpp	1 Jul 2004 04:43:32 -0000	1.62
+++ audiostream.cpp	11 Jul 2004 04:41:48 -0000	1.63
@@ -67,7 +67,7 @@
 	{ NULL, NULL, NULL } // Terminator
 };
 
-AudioStream* AudioStream::openStreamFile(const char* filename)
+AudioStream* AudioStream::openStreamFile(const char* filename, const char *path)
 {
 	char buffer[1024];
 	const uint len = strlen(filename);
@@ -82,7 +82,10 @@
 
 	for (int i = 0; i < ARRAYSIZE(STREAM_FILEFORMATS)-1 && stream == NULL; ++i) {
 		strcpy(ext, STREAM_FILEFORMATS[i].fileExtension);
-		fileHandle->open(buffer);
+		if (path != NULL)
+			fileHandle->open(buffer, File::kFileReadMode, path);
+		else
+			fileHandle->open(buffer);
 		if (fileHandle->isOpen())
 			stream = STREAM_FILEFORMATS[i].openStreamFile(fileHandle, fileHandle->size());
 	}

Index: audiostream.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/audiostream.h,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -d -r1.36 -r1.37
--- audiostream.h	1 Jul 2004 04:43:32 -0000	1.36
+++ audiostream.h	11 Jul 2004 04:41:48 -0000	1.37
@@ -86,7 +86,7 @@
 	 * @return	an Audiostream ready to use in case of success; 
 	 *			NULL in case of an error (e.g. invalid/nonexisting file)
 	 */
-	static AudioStream* openStreamFile(const char* filename);
+	static AudioStream* openStreamFile(const char* filename, const char* path=NULL);
 };
 
 class AppendableAudioStream : public AudioStream {





More information about the Scummvm-git-logs mailing list