[Scummvm-cvs-logs] CVS: scummvm/sound midiparser.h,1.2,1.3 midiparser_smf.cpp,1.2,1.3 midiparser_xmidi.cpp,1.3,1.4
Jamieson Christian
jamieson630 at users.sourceforge.net
Sun May 18 17:13:05 CEST 2003
Update of /cvsroot/scummvm/scummvm/sound
In directory sc8-pr-cvs1:/tmp/cvs-serv21422
Modified Files:
midiparser.h midiparser_smf.cpp midiparser_xmidi.cpp
Log Message:
Fixed gcc warnings, virtual destructor problem
Index: midiparser.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/midiparser.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- midiparser.h 18 May 2003 23:55:30 -0000 1.2
+++ midiparser.h 19 May 2003 00:12:15 -0000 1.3
@@ -34,6 +34,8 @@
uint32 _timer_rate;
public:
+ virtual ~MidiParser() { }
+
virtual bool loadMusic (byte *data, uint32 size) = 0;
virtual void unloadMusic() = 0;
Index: midiparser_smf.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/midiparser_smf.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- midiparser_smf.cpp 18 May 2003 23:55:53 -0000 1.2
+++ midiparser_smf.cpp 19 May 2003 00:12:16 -0000 1.3
@@ -68,6 +68,8 @@
void allNotesOff();
public:
+ ~MidiParser_SMF();
+
bool loadMusic (byte *data, uint32 size);
void unloadMusic();
@@ -90,6 +92,11 @@
//
//////////////////////////////////////////////////
+MidiParser_SMF::~MidiParser_SMF() {
+ if (_buffer)
+ free (_buffer);
+}
+
// This is the conventional (i.e. SMF) variable length quantity
uint32 MidiParser_SMF::readVLQ (byte * &data) {
byte str;
@@ -481,7 +488,7 @@
_play_time = 0;
_last_event_time = 0;
if (tick > 0) {
- printf ("jumpToTick (%ld) not completely implemented!\n", tick);
+ printf ("jumpToTick (%ld) not completely implemented!\n", (long) tick);
playToTime (tick * _psec_per_tick - 1, false);
}
allNotesOff();
Index: midiparser_xmidi.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/midiparser_xmidi.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- midiparser_xmidi.cpp 18 May 2003 23:55:53 -0000 1.3
+++ midiparser_xmidi.cpp 19 May 2003 00:12:16 -0000 1.4
@@ -70,6 +70,8 @@
void playToTime (uint32 psec, bool transmit);
public:
+ ~MidiParser_XMIDI() { }
+
bool loadMusic (byte *data, uint32 size);
void unloadMusic();
@@ -458,7 +460,7 @@
_play_time = 0;
_last_event_time = 0;
if (tick > 0) {
- printf ("jumpToTick (%ld) not completely implemented!\n", tick);
+ printf ("jumpToTick (%ld) not completely implemented!\n", (long) tick);
playToTime (tick * MICROSECONDS_PER_TICK - 1, false);
}
}
More information about the Scummvm-git-logs
mailing list