}
else
{
- if (getcwd (LastDir, sizeof (LastDir)) == NULL)
- {
- dprint(1, (debugfile, "%s:%d getcwd() returned NULL\n", __FILE__, __LINE__));
- LastDir[0] = '\0';
- }
+ getcwd (LastDir, sizeof (LastDir));
safe_strcat (LastDir, sizeof (LastDir), "/");
safe_strncat (LastDir, sizeof (LastDir), f, i);
}
if (f[0] == '/')
strcpy (LastDir, "/"); /* __STRCPY_CHECKED__ */
else
- {
- if (getcwd (LastDir, sizeof (LastDir)) == NULL)
- {
- dprint(1, (debugfile, "%s:%d getcwd() returned NULL\n", __FILE__, __LINE__));
- LastDir[0] = '\0';
- }
- }
+ getcwd (LastDir, sizeof (LastDir));
}
if (i <= 0 && f[0] != '/')
else
{
if (!folder)
- {
- if (getcwd (LastDir, sizeof (LastDir)) == NULL)
- {
- dprint(1, (debugfile, "%s:%d getcwd() returned NULL\n", __FILE__, __LINE__));
- LastDir[0] = '\0';
- }
- }
+ getcwd (LastDir, sizeof (LastDir));
else if (!LastDir[0])
strfcpy (LastDir, NONULL(Maildir), sizeof (LastDir));
while (i && LastDir[--i] == '/')
LastDir[i] = '\0';
if (!LastDir[0])
- {
- if (getcwd (LastDir, sizeof (LastDir)) == NULL)
- {
- dprint(1, (debugfile, "%s:%d getcwd() returned NULL\n", __FILE__, __LINE__));
- LastDir[0] = '\0';
- }
- }
+ getcwd (LastDir, sizeof (LastDir));
}
}
#include "history.h"
#include <string.h>
-#include <errno.h>
/* redraw flags for mutt_enter_string() */
enum
/* If this works, we can stop now */
if (dlen >= MB_LEN_MAX) {
- if (wcrtomb (dest, 0, &st) == (size_t) -1)
- dprint(1, (debugfile, "%s:%d wcrtomb() returned -1, errno=%d\n", __FILE__, __LINE__, errno));
+ wcrtomb (dest, 0, &st);
return;
}
}
h->lines = 0;
- if (fgets (buf, sizeof (buf), msg->fp) == NULL)
- ; /* EOF checked below */
+ fgets (buf, sizeof (buf), msg->fp);
while (!feof (msg->fp))
{
h->lines++;
- if (fgets (buf, sizeof (buf), msg->fp) == NULL)
- ; /* EOF checked in while loop condition */
+ fgets (buf, sizeof (buf), msg->fp);
}
h->content->length = ftell (msg->fp) - h->content->offset;
#ifdef DEBUG
static void start_debug (void)
{
+ time_t t;
int i;
char buf[_POSIX_PATH_MAX];
char buf2[_POSIX_PATH_MAX];
}
if ((debugfile = safe_fopen(buf, "w")) != NULL)
{
+ t = time (0);
setbuf (debugfile, NULL); /* don't buffer the debugging output! */
dprint(1,(debugfile,"Mutt/%s (%s) debugging at level %d\n",
MUTT_VERSION, ReleaseDate, debuglevel));
if (i == 0)
{
ctx->size = ftello (ctx->fp); /* update the size of the mailbox */
- if (ftruncate (fileno (ctx->fp), ctx->size) == -1)
- {
- dprint(1, (debugfile, "%s:%d ftrunctate() returned -1, errno=%d\n", __FILE__, __LINE__, errno));
- i = -1;
- }
+ ftruncate (fileno (ctx->fp), ctx->size);
}
}
char buf[_POSIX_PATH_MAX];
char tmp[_POSIX_PATH_MAX];
char *period;
- char *r;
size_t sl;
struct stat sb;
if (s[0] == '\0')
{
snprintf (s, l, "%s/muttXXXXXX", buf);
- r = mktemp (s);
- if (*r == '\0')
- dprint (1, (debugfile, "%s:%d mktemp returned an empty string (errno=%d)\n", __FILE__, __LINE__, errno));
+ mktemp (s);
}
else
{
if ((period = strrchr (tmp, '.')) != NULL)
*period = 0;
snprintf (s, l, "%s/%s.XXXXXX", buf, tmp);
- r = mktemp (s);
- if (*r == '\0')
- dprint (1, (debugfile, "%s:%d mktemp returned an empty string (errno=%d)\n", __FILE__, __LINE__, errno));
+ mktemp (s);
if (period != NULL)
{
*period = '.';
}
else if (st.st_size == 0)
{
-zero_size_file:
/* hard to tell what zero-length files are, so assume the default magic */
if (DefaultMagic == M_MBOX || DefaultMagic == M_MMDF)
return (DefaultMagic);
{
struct utimbuf times;
- if (fgets (tmp, sizeof (tmp), f) == NULL)
- {
- /* This situation should not occur since we check for size==0 above.. */
- dprint(1, (debugfile, "%s:%d fgets() returned NULL. this should not happen!\n", __FILE__, __LINE__));
- goto zero_size_file;
- }
+ fgets (tmp, sizeof (tmp), f);
if (mutt_strncmp ("From ", tmp, 5) == 0)
magic = M_MBOX;
else if (mutt_strcmp (MMDF_SEP, tmp) == 0)
long length;
char buf[LONG_STRING];
char tempfile[_POSIX_PATH_MAX];
- int rv;
mutt_mktemp (tempfile, sizeof (tempfile));
if (!(f = safe_fopen (tempfile, "w+")))
ret = pop_query (pop_data, buf, sizeof (buf));
if (ret == 0)
{
- if ((rv = sscanf (buf, "+OK %d %ld", &index, &length)) < 2)
- dprint(1, (debugfile, "%s:%d sscanf() returned %d\n", __FILE__, __LINE__, rv));
+ sscanf (buf, "+OK %d %ld", &index, &length);
snprintf (buf, sizeof (buf), "TOP %d 0\r\n", h->refno);
ret = pop_fetch_data (pop_data, buf, NULL, fetch_message, f);
{
rewind (f);
h->env = mutt_read_rfc822_header (f, h, 0, 0);
- /*
- * The following code seems to be trying to alter the content length by
- * removing the CR characters for the header. Note that this value is
- * still incorrect, since "TOP 0" only returns the message header, so it
- * only ends up accounting for the CR characters in the header. The
- * correct length is set when the entire message is downloaded by
- * pop_fetch_message().
- */
h->content->length = length - h->content->offset + 1;
rewind (f);
while (!feof (f))
{
h->content->length--;
- if (fgets (buf, sizeof (buf), f) == NULL)
- ; /* EOF checked in while loop condition */
+ fgets (buf, sizeof (buf), f);
}
break;
}
h->data = uidl;
h->lines = 0;
- if (fgets (buf, sizeof (buf), msg->fp) == NULL)
- ; /* EOF checked in following while loop condition */
+ fgets (buf, sizeof (buf), msg->fp);
while (!feof (msg->fp))
{
ctx->hdrs[msgno]->lines++;
- if (fgets (buf, sizeof (buf), msg->fp) == NULL)
- ; /* EOF checked in following while loop condition */
+ fgets (buf, sizeof (buf), msg->fp);
}
h->content->length = ftello (msg->fp) - h->content->offset;
}
if (!quiet)
mutt_message _("Waiting for response...");
- if (fgets (msg, sizeof (msg), fp) == NULL)
- {
- dprint(1, (debugfile, "%s:%d query_command produced no output (fgets() returned NULL)\n", __FILE__, __LINE__));
- return 0;
- }
-
+ fgets (msg, sizeof (msg), fp);
if ((p = strrchr (msg, '\n')))
*p = '\0';
while ((buf = mutt_read_line (buf, &buflen, fp, &dummy, 0)) != NULL)
while (!feof(index)) {
numFields = fscanf (index, MUTT_FORMAT(STRING) " %x.%i " MUTT_FORMAT(STRING), fields[0], &hash,
&hash_suffix, fields[2]);
- /*
- * ensure good values for these fields since they may not be set if
- * `public` is false, and they are used below.
- */
- fields[3][0] = '\0';
- fields[4][0] = '\0';
if (public)
- {
- /*
- * The original code here did not check the return value of fscanf,
- * so I'm unsure whether the entire line should be ignored upon
- * error. Just log it for now.
- */
- int rv;
- rv = fscanf (index, MUTT_FORMAT(STRING) " " MUTT_FORMAT(STRING) "\n", fields[3], fields[4]);
- if (rv < 2)
- dprint (1, (debugfile, "%s:%d fscanf() returned %d\n", __FILE__, __LINE__, errno));
- }
+ fscanf (index, MUTT_FORMAT(STRING) " " MUTT_FORMAT(STRING) "\n", fields[3], fields[4]);
/* 0=email 1=name 2=nick 3=intermediate 4=trust */
if (numFields < 2) continue;
close (1);
close (2);
#endif
- if (chdir ("/") == -1)
- _exit (127);
+ chdir ("/");
act.sa_handler = SIG_DFL;
sigaction (SIGCHLD, &act, NULL);
break;