From 8f5b813274d36ba27057f020e5a6856a600e7a00 Mon Sep 17 00:00:00 2001 From: twanvl Date: Tue, 19 Dec 2006 16:46:13 +0000 Subject: [PATCH] fixed: break now works from FOR_EACH git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@124 0fc631ac-6414-0410-93d0-97cfa31319b6 --- src/util/for_each.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/for_each.hpp b/src/util/for_each.hpp index be9cc94b..4422d7f0 100644 --- a/src/util/for_each.hpp +++ b/src/util/for_each.hpp @@ -132,8 +132,8 @@ */ #define FOR_EACH_T(TypeIt,TypeElem,Elem,Collection, begin, end) \ for(std::pair Elem##_IT(Collection.begin(), true) ; \ - Elem##_IT.first != Collection.end() ; \ - ++Elem##_IT.first, Elem##_IT.second = true) \ + Elem##_IT.second && Elem##_IT.first != Collection.end() ; \ + ++Elem##_IT.first, Elem##_IT.second = !Elem##_IT.second) \ for(TypeElem Elem = *Elem##_IT.first ; \ Elem##_IT.second ; \ Elem##_IT.second = false)