]> git.pond.sub.org Git - empserver/commitdiff
subs: Use lnd_put_one() in lnd_put(), lnd_mar_put()
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 25 Jan 2014 15:13:52 +0000 (16:13 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Sat, 17 Jan 2015 14:25:24 +0000 (15:25 +0100)
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
src/lib/subs/lndsub.c

index 3b25ff0cb90ccb53a33fbecffec3fd78ecc2496d..0aeecf683ed8e62539f4907e6019e905fd8bf591 100644 (file)
@@ -539,9 +539,7 @@ lnd_mar_put(struct emp_qelem *list, natid actor)
        if (llp->mobil < -127)
            llp->mobil = -127;
        lp->lnd_mobil = llp->mobil;
-       putland(lp->lnd_uid, lp);
-       emp_remque(qp);
-       free(qp);
+       lnd_put_one(llp);
     }
 }
 
@@ -549,14 +547,10 @@ void
 lnd_put(struct emp_qelem *list)
 {
     struct emp_qelem *qp, *next;
-    struct ulist *llp;
 
     for (qp = list->q_back; qp != list; qp = next) {
        next = qp->q_back;
-       llp = (struct ulist *)qp;
-       putland(llp->unit.land.lnd_uid, &llp->unit.land);
-       emp_remque(qp);
-       free(qp);
+       lnd_put_one((struct ulist *)qp);
     }
 }