浏览代码

compile fix

Ivan Savenko 12 年之前
父节点
当前提交
4cc28d5e91
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      lib/CGameState.cpp

+ 3 - 2
lib/CGameState.cpp

@@ -480,10 +480,11 @@ int CGameState::pickHero(PlayerColor owner)
 	}
 
 	// we need random order to select hero
-	boost::random_shuffle(factionHeroes, [](size_t range)
+	auto randGen = [](size_t range)
 	{
 		return ran() % range;
-	});
+	};
+	boost::random_shuffle(factionHeroes, randGen); // generator must be reference
 
 	if(factionHeroes.size())
 		return factionHeroes.front().getNum();