]> git.pond.sub.org Git - empserver/blobdiff - src/lib/common/nat.c
Move setting nat_cnam, nat_pnam into nat_reset()
[empserver] / src / lib / common / nat.c
index f539b2d26cca41bb5771e3b0fd86b5c4d9651119..439ae949dea41f8c0a7f238b3ffeced71a5c72ea 100644 (file)
@@ -191,7 +191,8 @@ influx(struct natstr *np)
  * Also wipe realms and telegrams.
  */
 struct natstr *
-nat_reset(struct natstr *natp, natid cnum, enum nat_status stat)
+nat_reset(struct natstr *natp, natid cnum, char *name, char *rep,
+         enum nat_status stat)
 {
     struct realmstr newrealm;
     char buf[1024];
@@ -199,6 +200,8 @@ nat_reset(struct natstr *natp, natid cnum, enum nat_status stat)
 
     ef_blank(EF_NATION, cnum, natp);
     natp->nat_stat = stat;
+    strncpy(natp->nat_cnam, name, sizeof(natp->nat_cnam) - 1);
+    strncpy(natp->nat_pnam, rep, sizeof(natp->nat_pnam) - 1);
     for (i = 0; i < MAXNOR; i++) {
        ef_blank(EF_REALM, i + cnum * MAXNOR, &newrealm);
        putrealm(&newrealm);