]> git.pond.sub.org Git - empserver/commitdiff
Fix initialization of realms in newcap
authorMarkus Armbruster <armbru@pond.sub.org>
Sun, 6 Apr 2008 07:49:47 +0000 (09:49 +0200)
committerMarkus Armbruster <armbru@pond.sub.org>
Sun, 6 Apr 2008 07:49:47 +0000 (09:49 +0200)
Broken in commit e1a68c72, v4.3.12.

src/lib/subs/natsub.c

index 2249e22b819fc637460ae277e3ae01cd159ae0ca..a844bb36d5e901de840216764e4b39241a2d994e 100644 (file)
@@ -70,7 +70,9 @@ nat_reset(struct natstr *natp, enum nat_status stat, coord x, coord y)
     else
        memset(&absrealm, 0, sizeof(absrealm));
     for (i = 0; i < MAXNOR; i++) {
     else
        memset(&absrealm, 0, sizeof(absrealm));
     for (i = 0; i < MAXNOR; i++) {
-       ef_blank(EF_REALM, i, &newrealm);
+       ef_blank(EF_REALM, i + natp->nat_cnum * MAXNOR, &newrealm);
+       newrealm.r_cnum = natp->nat_cnum;
+       newrealm.r_realm = i;
        newrealm.r_xl = absrealm.lx;
        newrealm.r_xh = absrealm.hx;
        newrealm.r_yl = absrealm.ly;
        newrealm.r_xl = absrealm.lx;
        newrealm.r_xh = absrealm.hx;
        newrealm.r_yl = absrealm.ly;