** Get the initial current working directory.
*/
- if (getcwd(cwd, sizeof (cwd)) == NULL) {
+ if (!getcwd(cwd, sizeof (cwd))) {
adios("getcwd", "could not get working directory");
}
drft = cp;
}
- if ((drft == NULL && (drft = getenv("mhdraft")) == NULL) || *drft == 0)
+ if ((!drft && !(drft = getenv("mhdraft"))) || !*drft)
drft = getcpy(m_draft(seq_cur));
msgnam = (cp = getenv("mhaltmsg")) && *cp ? getcpy(cp) : NULL;
if ((cp = getenv("mhuse")) && *cp)
use = atoi(cp);
- if (ed == NULL && ((ed = getenv("mheditor")) == NULL || *ed == 0)) {
+ if (!ed && (!(ed = getenv("mheditor")) || !*ed)) {
ed = NULL;
nedit++;
}
} else {
writesomecmd(buf, BUFSIZ, "cd", "pwd", argp);
}
- if ((f = popen_in_dir(cwd, buf, "r")) != (FILE *)0) {
+ if ((f = popen_in_dir(cwd, buf, "r"))) {
fgets(cwd, sizeof (cwd), f);
- if (strchr(cwd, '\n') != NULL)
- *strchr(cwd, '\n') = '\0';
+ if (strchr(cwd, '\n'))
+ *strchr(cwd, '\n') = '\0';
pclose(f);
} else {
l = NULL;
n = 0;
- while (*++argp != NULL) {
+ while (*++argp) {
if (strcmp(*argp, "-l") == 0)
l = "/";
** working directory to relative path names.
** Add the attachment annotation to the draft.
*/
- if ((f = popen_in_dir(cwd, buf, "r")) != (FILE *)0) {
- while (fgets(shell, sizeof (shell), f)
- != NULL) {
+ if ((f = popen_in_dir(cwd, buf, "r"))) {
+ while (fgets(shell, sizeof(shell), f)) {
*(strchr(shell, '\n')) = '\0';
if (*shell == '/')
- annotate(drft, attach_hdr,
- shell, 0,
- -2, 1, 0);
+ sprintf(file, "%s", shell);
else {
sprintf(file, "%s/%s", cwd,
shell);
- annotate(drft, attach_hdr,
- file, 0,
- -2, 1, 0);
}
+ annotate(drft, attach_hdr, file, 0,
+ -2, 1, 0);
}
pclose(f);
NULL, 0,
n, 1, 0);
- for (argp = arguments + 1; *argp != NULL; argp++) {
+ for (argp = arguments + 1; *argp; argp++) {
if (atoi(*argp) > n) {
if (atoi(*argp) == 1)
*argp = "";
** with a space in it.
*/
writelscmd(buf, sizeof(buf), argp);
- if ((f = popen_in_dir(cwd, buf, "r")) != (FILE *)0) {
- while (fgets(shell, sizeof (shell), f)
- != NULL) {
+ if ((f = popen_in_dir(cwd, buf, "r"))) {
+ while (fgets(shell, sizeof (shell), f)) {
*(strchr(shell, '\n')) = '\0';
annotate(drft, attach_hdr, shell,
0, 0, 1, 0);
cp = buf + ln;
- while (*++argp != NULL) {
+ while (*++argp) {
ln = strlen(*argp);
/* +1 for leading space */
if (ln + trailln + 1 > bufsz - (cp-buf))
if (reedit) {
if (!*ed) { /* no explicit editor */
*ed = edsave; /* so use the previous one */
- if ((cp = mhbasename(*ed)) == NULL)
+ if (!(cp = mhbasename(*ed)))
cp = *ed;
/* unless we've specified it via "editor-next" */
cp = concat(cp, "-next", NULL);
- if ((cp = context_find(cp)) != NULL)
+ if ((cp = context_find(cp)))
*ed = cp;
}
} else if (!*ed) {
}
if (altmsg) {
- if (mp == NULL || *altmsg == '/' || cwd == NULL)
+ if (!mp || *altmsg == '/' || !cwd)
strncpy(altpath, altmsg, sizeof(altpath));
else
snprintf(altpath, sizeof(altpath), "%s/%s",
mp->foldpath, altmsg);
- if (cwd == NULL)
+ if (!cwd)
strncpy(linkpath, altmsglink, sizeof(linkpath));
else
snprintf(linkpath, sizeof(linkpath), "%s/%s",