diff options
author | jkh <jkh@FreeBSD.org> | 1998-10-04 14:23:06 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1998-10-04 14:23:06 +0000 |
commit | c3a26dfa1584dbdd4614bb72238fee253aae1e29 (patch) | |
tree | 6307e9d7bd6ca8bac3acc8839ba19cce03fd1f30 /release/dumpnlist.c | |
parent | b3daaac2bc6f3d63340c077117047cc895ec644b (diff) | |
download | FreeBSD-src-c3a26dfa1584dbdd4614bb72238fee253aae1e29.zip FreeBSD-src-c3a26dfa1584dbdd4614bb72238fee253aae1e29.tar.gz |
Don't print out a gratuitous null entry for name list.
Diffstat (limited to 'release/dumpnlist.c')
-rw-r--r-- | release/dumpnlist.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/release/dumpnlist.c b/release/dumpnlist.c index 565802e..07b6947 100644 --- a/release/dumpnlist.c +++ b/release/dumpnlist.c @@ -28,7 +28,7 @@ struct nlist nl[] = { int main(int ac, char **av) { - int i; + int i, len; i = nlist(av[1], nl); if (i == -1) { @@ -36,8 +36,9 @@ main(int ac, char **av) perror("nlist"); return 1; } - printf("%d\n", sizeof(nl) / sizeof(struct nlist)); - for (i = 0; nl[i].n_name && nl[i].n_name[0]; i++) { + len = (sizeof(nl) / sizeof(struct nlist)) - 1; + printf("%d\n", len); + for (i = 0; i < len; i++) { printf("%s\n", nl[i].n_name); printf("%d %d %d %ld\n", nl[i].n_type, nl[i].n_other, nl[i].n_desc, nl[i].n_value); |