set: Use the first unused lot instead of the last
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
parent
882fab925c
commit
5f0ddfd950
1 changed files with 5 additions and 2 deletions
|
@ -30,6 +30,7 @@
|
|||
* Dave Pare, 1986
|
||||
* Pat Loney, 1992
|
||||
* Steve McClure, 1996
|
||||
* Markus Armbruster, 2004-2018
|
||||
*/
|
||||
|
||||
#include <config.h>
|
||||
|
@ -101,8 +102,10 @@ set(void)
|
|||
freeslot = -1;
|
||||
snxtitem_all(&ni_trade, EF_TRADE);
|
||||
while (nxtitem(&ni_trade, &trade)) {
|
||||
if (trade.trd_owner == 0)
|
||||
freeslot = ni_trade.cur;
|
||||
if (!trade.trd_owner) {
|
||||
if (freeslot < 0)
|
||||
freeslot = ni_trade.cur;
|
||||
}
|
||||
if (trade.trd_unitid == ni.cur && trade.trd_type == type) {
|
||||
foundslot = ni_trade.cur;
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue