Revert, force const casting.

Perhaps we should use these stricter casts more often.
This commit is contained in:
Jason Felds
2011-05-10 20:50:30 -04:00
parent 8862d799fd
commit 9da3681595
+4 -3
View File
@@ -74,16 +74,17 @@ static void Serialize( const TapNote &o, Json::Value &root )
static void Serialize( const NoteData &o, Json::Value &root )
{
root = Json::Value(Json::arrayValue);
for(int t=0; t < o.GetNumTracks(); t++ )
int iNumTracks = o.GetNumTracks();
for(int t=0; t<iNumTracks; t++ )
{
NoteData::TrackMap::iterator begin, end;
o.GetTapNoteRange( t, 0, MAX_NOTE_ROW, begin, end );
const_cast<NoteData &>(o).GetTapNoteRange( t, 0, MAX_NOTE_ROW, begin, end );
//NoteData::TrackMap tm = o.GetTrack(t);
//FOREACHM_CONST( int, TapNote, tm, iter )
for( ; begin != end; ++begin )
{
int iRow = begin->first;
const TapNote tn = begin->second;
TapNote tn = begin->second;
root.resize( root.size()+1 );
Json::Value &root2 = root[ root.size()-1 ];
root2 = Json::Value(Json::arrayValue);