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
|
* Dave Pare, 1986
|
||||||
* Pat Loney, 1992
|
* Pat Loney, 1992
|
||||||
* Steve McClure, 1996
|
* Steve McClure, 1996
|
||||||
|
* Markus Armbruster, 2004-2018
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
@ -101,8 +102,10 @@ set(void)
|
||||||
freeslot = -1;
|
freeslot = -1;
|
||||||
snxtitem_all(&ni_trade, EF_TRADE);
|
snxtitem_all(&ni_trade, EF_TRADE);
|
||||||
while (nxtitem(&ni_trade, &trade)) {
|
while (nxtitem(&ni_trade, &trade)) {
|
||||||
if (trade.trd_owner == 0)
|
if (!trade.trd_owner) {
|
||||||
|
if (freeslot < 0)
|
||||||
freeslot = ni_trade.cur;
|
freeslot = ni_trade.cur;
|
||||||
|
}
|
||||||
if (trade.trd_unitid == ni.cur && trade.trd_type == type) {
|
if (trade.trd_unitid == ni.cur && trade.trd_type == type) {
|
||||||
foundslot = ni_trade.cur;
|
foundslot = ni_trade.cur;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue