From: Cyp <cy...@wz...> - 2012-06-02 12:25:10
|
Branch: refs/heads/bugfixes Home: https://github.com/Warzone2100/warzone2100 Commit: 4079ff203fe6d5f46eb2cb572e170aa1fdd9f9c8 https://github.com/Warzone2100/warzone2100/commit/4079ff203fe6d5f46eb2cb572e170aa1fdd9f9c8 Author: Cyp <cy...@wz...> Date: 2012-06-02 (Sat, 02 Jun 2012) Changed paths: M src/qtscriptfuncs.cpp Log Message: ----------- Assert on cyclic research dependencies instead of doing an infinite loop. Spurious assertions are possible in the case that the research tree is excessively interconnected, such as researches 31-40 all depending on all of researches 21-30, and researches 21-30 all depending on all researches 11-20, and so on. Although it probably shouldn't assert on excessively interconnected research trees, the loop as written could take a ridiculously long time, anyway. |