[timing] Slightly (?) better (??) casting.

This commit is contained in:
Jason Felds
2011-07-15 18:46:11 -04:00
parent bcec471213
commit c454bb9c14
2 changed files with 8 additions and 8 deletions
+4 -4
View File
@@ -11,14 +11,14 @@
static void Serialize(const TimingSegment &seg, Json::Value &root)
{
root["Beat"] = (&seg)->GetBeat();
if ((&seg)->GetType() == SEGMENT_BPM)
root["Beat"] = seg.GetBeat();
if (seg.GetType() == SEGMENT_BPM)
{
root["BPM"] = static_cast<BPMSegment *>(const_cast<TimingSegment *>(&seg))->GetBPM();
root["BPM"] = static_cast<BPMSegment &>(const_cast<TimingSegment &>(seg)).GetBPM();
}
else
{
root["Seconds"] = static_cast<StopSegment *>(const_cast<TimingSegment *>(&seg))->GetPause();
root["Seconds"] = static_cast<StopSegment &>(const_cast<TimingSegment &>(seg)).GetPause();
}
}