From 71ebefbbd74e7956ad5cb690b8db240b19dcda26 Mon Sep 17 00:00:00 2001 From: smatz Date: Wed, 16 Apr 2008 19:36:30 +0000 Subject: (svn r12738) -Fix (r12736): some sprites could be left unsorted --- src/viewport.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/viewport.cpp b/src/viewport.cpp index b724c60a5..7d6b22ac6 100644 --- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -1337,10 +1337,13 @@ static void ViewportDrawTileSprites(const TileSpriteToDrawVector *tstdv) static void ViewportSortParentSprites(ParentSpriteToDraw *psd[]) { - for (; *psd != NULL; psd++) { + while (*psd != NULL) { ParentSpriteToDraw *ps = *psd; - if (ps->comparison_done) continue; + if (ps->comparison_done) { + psd++; + continue; + } ps->comparison_done = true; -- cgit v1.2.3-54-g00ecf