X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Ftracktype.cpp;fp=source%2F3d%2Ftracktype.cpp;h=243da7fc4830c5279d782dc4d76499ccc2eb5fff;hb=621c5c938d70ba0d155e0eda91a708db0a52c0dc;hp=cf33d054345f362dc393d20f1ddf09b39a647f9a;hpb=9bab44d27a89602565270e71d8684fb3f2fac5be;p=r2c2.git diff --git a/source/3d/tracktype.cpp b/source/3d/tracktype.cpp index cf33d05..243da7f 100644 --- a/source/3d/tracktype.cpp +++ b/source/3d/tracktype.cpp @@ -177,8 +177,10 @@ void TrackType3D::get_bounds(float angle, Vector &minp, Vector &maxp) const const GL::Mesh &TrackType3D::get_path_mesh(unsigned p) const { - if(p>=path_meshes.size() || !path_meshes[p]) - throw InvalidParameterValue("Invalid path"); + if(p>=path_meshes.size()) + throw out_of_range("TrackType3D::get_path_mesh"); + if(!path_meshes[p]) + throw invalid_argument("TrackType3D::get_path_mesh"); return *path_meshes[p]; }