n = strlen(*argv);
if ((m > n) && ((strcmp)(s+m-n, *argv) == 0)) {
m -= n;
- s[m] = '\0';
+ /*s[m] = '\0'; - redundant */
}
}
/* puts(s) will do, but we can do without stdio this way: */
s[m++] = '\n';
- return full_write(STDOUT_FILENO, s, m) == m;
+ /* NB: != is correct here: */
+ return full_write(STDOUT_FILENO, s, m) != (ssize_t)m;
}