}
iov->iov_len = strlen (iov->iov_base = "\n");
iov++;
- writev (fileno (stderr), iob, iov - iob);
+ if (writev (fileno (stderr), iob, iov - iob) < 0) {
+ advise ("stderr", "writev");
+ }
}
}
*isdf = 1;
- chdir (m_maildir (""));
+ if (chdir (m_maildir ("")) < 0) {
+ advise (m_maildir (""), "chdir");
+ }
strncpy (buffer, m_maildir (folder), sizeof(buffer));
create_folder (buffer, 0, done);
unregister_for_removal(0);
- freopen ("/dev/null", "r", stdin);
- freopen ("/dev/null", "w", stdout);
+ if (freopen ("/dev/null", "r", stdin) == NULL) {
+ advise ("stdin", "freopen");
+ }
+ if (freopen ("/dev/null", "w", stdout) == NULL) {
+ advise ("stdout", "freopen");
+ }
break;
default:
}
printf("Name (%s:%s): ", host, myname);
- fgets(tmp, sizeof(tmp) - 1, stdin);
+ if (fgets(tmp, sizeof(tmp) - 1, stdin) == NULL) {
+ advise ("tmp", "fgets");
+ }
tmp[strlen(tmp) - 1] = '\0';
if (*tmp != '\0') {
myname = tmp;
free(mp->seqname);
mp->seqname = NULL;
rewind(fp);
- ftruncate(fileno(fp), 0);
+ if (ftruncate(fileno(fp), 0) < 0) {
+ advise ("sequence file", "ftruncate");
+ }
} else if ((fp = lkfopendata (seqfile, "w", &failed_to_lock))
== NULL
&& (m_unlink (seqfile) == -1 ||
if (!mypath || !*mypath
|| (strcpy (curwd, mypath), chdir (curwd)) == -1) {
strcpy (curwd, "/");
- chdir (curwd);
+ if (chdir (curwd) < 0) {
+ advise (curwd, "chdir");
+ }
}
return curwd;
}
} else if (last_char_was_cr) {
if (*cp != '\n') {
if (write (fd, "\r", 1) < 0) {
- advise (tempfile, "write of CR failed");
+ advise (tempfile, "CR write");
}
}
if (write (fd, cp, 1) < 0) {
- advise (tempfile, "write failed");
+ advise (tempfile, "write");
}
last_char_was_cr = 0;
} else {
if (write (fd, cp, 1) < 0) {
- advise (tempfile, "write failed");
+ advise (tempfile, "write");
}
last_char_was_cr = 0;
}