Don't use pointers as booleans.

This commit is contained in:
jmallett 2002-05-04 05:53:02 +00:00
parent c999bc6458
commit 572f35dd8b

View File

@ -183,7 +183,7 @@ main(int argc, char **argv)
* shell. Echo is the default. Set up pointers for the user's
* arguments.
*/
if (!*argv)
if (*argv == NULL)
cnt = strlen((*bxp++ = echo));
else {
do {
@ -195,7 +195,7 @@ main(int argc, char **argv)
break;
}
cnt += strlen(*bxp++ = *argv) + 1;
} while (*++argv);
} while (*++argv != NULL);
}
/*
@ -446,7 +446,7 @@ run(char **argv)
if (tflag || pflag) {
(void)fprintf(stderr, "%s", *argv);
for (p = argv + 1; *p; ++p)
for (p = argv + 1; *p != NULL; ++p)
(void)fprintf(stderr, " %s", *p);
if (pflag && (ttyfp = fopen("/dev/tty", "r")) != NULL) {
(void)fprintf(stderr, "?");