[Scummvm-cvs-logs] SF.net SVN: scummvm: [26259] scummvm/trunk/engines/scumm/imuse_digi/ dimuse_track.cpp

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Tue Mar 20 20:40:34 CET 2007


Revision: 26259
          http://scummvm.svn.sourceforge.net/scummvm/?rev=26259&view=rev
Author:   fingolfin
Date:     2007-03-20 12:40:34 -0700 (Tue, 20 Mar 2007)

Log Message:
-----------
Make sure Track::soundHandle is always initialize, and added a FIXME (see also bug #1635361)

Modified Paths:
--------------
    scummvm/trunk/engines/scumm/imuse_digi/dimuse_track.cpp

Modified: scummvm/trunk/engines/scumm/imuse_digi/dimuse_track.cpp
===================================================================
--- scummvm/trunk/engines/scumm/imuse_digi/dimuse_track.cpp	2007-03-20 19:37:31 UTC (rev 26258)
+++ scummvm/trunk/engines/scumm/imuse_digi/dimuse_track.cpp	2007-03-20 19:40:34 UTC (rev 26259)
@@ -114,6 +114,7 @@
 		track->iteration = 0;
 		track->souStream = true;
 		track->soundName[0] = 0;
+		track->soundHandle = NULL;
 	} else {
 		track->souStream = false;
 		strcpy(track->soundName, soundName);
@@ -323,6 +324,8 @@
 	memcpy(fadeTrack, track, sizeof(Track));
 
 	// Clone the soundhandle
+	// FIXME: Shouldn't we check here whether track->soundHandle is NULL, resp. whether stream2
+	// is being used (as in, we are using compressed data)...
 	fadeTrack->soundHandle = _sound->cloneSound(track->soundHandle);
 	assert(fadeTrack->soundHandle);
 


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