forked from speed-dreams/speed-dreams-code
Fixed moveCompetitor not returning anything + signed/unsigned comparison warning
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@3229 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 450a108ef559737805826abc1fe52809a7ee9ea4 Former-commit-id: ba031c7f05cfeb2dbd0d7b19137214d90a3f048c
This commit is contained in:
parent
0c7157784f
commit
72887c9c3a
1 changed files with 3 additions and 1 deletions
|
@ -308,13 +308,15 @@ bool GfRace::moveCompetitor(GfDriver* pComp, int nDeltaPlace)
|
||||||
const int nNewIndex = (itComp - _pPrivate->vecCompetitors.begin()) + nDeltaPlace;
|
const int nNewIndex = (itComp - _pPrivate->vecCompetitors.begin()) + nDeltaPlace;
|
||||||
if (nNewIndex < 0)
|
if (nNewIndex < 0)
|
||||||
itComp = _pPrivate->vecCompetitors.begin();
|
itComp = _pPrivate->vecCompetitors.begin();
|
||||||
else if (nNewIndex >= _pPrivate->vecCompetitors.size())
|
else if (nNewIndex >= (int)_pPrivate->vecCompetitors.size())
|
||||||
itComp = _pPrivate->vecCompetitors.end();
|
itComp = _pPrivate->vecCompetitors.end();
|
||||||
else
|
else
|
||||||
itComp = _pPrivate->vecCompetitors.begin() + nNewIndex;
|
itComp = _pPrivate->vecCompetitors.begin() + nNewIndex;
|
||||||
|
|
||||||
// Insert it at his new place.
|
// Insert it at his new place.
|
||||||
_pPrivate->vecCompetitors.insert(itComp, pComp);
|
_pPrivate->vecCompetitors.insert(itComp, pComp);
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue