X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrackiter.cpp;h=c636d27c84cef8a30d6c700bb6fd454c9d49c9e0;hb=a76a60a5eb20f6e7c5bfc2a7250529b2510df987;hp=c5663f29dfe23f26b50e865264921ce4073d7db7;hpb=d15ac13f2e170f155b4bbd124df48400c339b644;p=r2c2.git diff --git a/source/libr2c2/trackiter.cpp b/source/libr2c2/trackiter.cpp index c5663f2..c636d27 100644 --- a/source/libr2c2/trackiter.cpp +++ b/source/libr2c2/trackiter.cpp @@ -1,5 +1,4 @@ #include -#include #include "track.h" #include "trackiter.h" #include "tracktype.h" @@ -19,13 +18,13 @@ TrackIter::TrackIter(Track *t, unsigned e): _entry(t ? e : 0) { if(_track && _entry>_track->get_type().get_endpoints().size()) - throw InvalidParameterValue("Endpoint index not valid for track"); + throw out_of_range("TrackIter::TrackIter"); } const TrackType::Endpoint &TrackIter::endpoint() const { if(!_track) - throw InvalidState("TrackIter is null"); + throw logic_error("null track"); return _track->get_type().get_endpoint(_entry); } @@ -101,7 +100,7 @@ TrackIter TrackIter::flip() const Track &TrackIter::operator*() const { if(!_track) - throw InvalidState("TrackIter is null"); + throw logic_error("null track"); return *_track; }