]> git.pond.sub.org Git - empserver/commitdiff
(add): Use size of struct natstr members nat_cnam and nat_pnam instead
authorMarkus Armbruster <armbru@pond.sub.org>
Mon, 3 Oct 2005 10:38:55 +0000 (10:38 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Mon, 3 Oct 2005 10:38:55 +0000 (10:38 +0000)
of literals.

src/lib/commands/add.c

index 0f6bd15e482a8de4f97c32cef34db1e90a553514..cbdceba67c6070f8d5ab19b8b4d71e74f1a94484 100644 (file)
@@ -54,8 +54,8 @@ add(void)
     struct sctstr sect;
     struct nstr_sect nstr;
     int i;
-    s_char cntryname[21];
-    s_char pname[21];
+    char cntryname[sizeof(natp->nat_cnam)];
+    char pname[sizeof(natp->nat_pnam)];
     natid coun;
     natid freecn;
     s_char prompt[128];
@@ -89,7 +89,7 @@ add(void)
     }
     natp = getnatp(coun);
     while ((p = getstarg(player->argp[2], "Country Name? ", buf)) && *p) {
-       if (strlen(p) < 20) {
+       if (strlen(p) < sizeof(cntryname)) {
            (void)strcpy(cntryname, p);
            break;
        }
@@ -99,7 +99,7 @@ add(void)
     if (p == 0 || *p == 0)
        return RET_OK;
     while ((p = getstarg(player->argp[3], "Representative? ", buf)) && *p) {
-       if (strlen(p) < 20) {
+       if (strlen(p) < sizeof(pname)) {
            (void)strcpy(pname, p);
            break;
        }