]> git.pond.sub.org Git - empserver/commit
Fix melting of big piles of stuff by ridiculously heavy fallout
authorMarkus Armbruster <armbru@pond.sub.org>
Sun, 13 Jan 2013 16:17:44 +0000 (17:17 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Wed, 8 May 2013 04:57:54 +0000 (06:57 +0200)
commit5ed02791f5d1b74eb383c52347eda41ce0256472
treea3d5d8f1dd3da85ca35d37ef91052d40f01beca9
parent24408e65b48396ef87d758b19d9f0041cd084406
Fix melting of big piles of stuff by ridiculously heavy fallout

meltitems() computes #items * etus per update * fallout in type long.
Theoretical maximum is ITEM_MAX * etus * FALLOUT_MAX = 99980001 *
etus.  Can overflow 32 bits for etus > 21.  Has been broken since the
introduction of fallout in KSU.

Compute the product in double instead.
src/lib/update/sect.c