ret = 0;
line = 0;
- inbuf = safe_malloc (sizeof (buf));
+ inbuf = mem_malloc (sizeof (buf));
FOREVER {
chunk = mutt_socket_readln_d (buf, sizeof (buf), nntp_data->nserv->conn,
lenbuf = 0;
}
- safe_realloc (&inbuf, lenbuf + sizeof (buf));
+ mem_realloc (&inbuf, lenbuf + sizeof (buf));
}
- FREE (&inbuf);
+ mem_free (&inbuf);
funct (NULL, data);
}
while (!done);
debug_print (2, ("group: %s, desc: %s\n", line, d));
if ((data = (NNTP_DATA *) hash_find (news->newsgroups, line)) != NULL &&
str_cmp (d, data->desc)) {
- FREE (&data->desc);
+ mem_free (&data->desc);
data->desc = str_dup (d);
}
return 0;
hdr->received = hdr->date_sent;
break;
case 4:
- FREE (&hdr->env->message_id);
+ mem_free (&hdr->env->message_id);
hdr->env->message_id = str_dup (b);
break;
case 5:
break;
case 8:
if (!hdr->read)
- FREE (&hdr->env->xref);
+ mem_free (&hdr->env->xref);
b = b + 6; /* skips the "Xref: " */
hdr->env->xref = str_dup (b);
nntp_parse_xref (ctx, nntp_data->group, b, hdr);
fc.ctx = ctx;
fc.base = first;
fc.last = last;
- fc.messages = safe_calloc (last - first + 1, sizeof (unsigned short));
+ fc.messages = mem_calloc (last - first + 1, sizeof (unsigned short));
if (nntp_data->nserv->hasLISTGROUP) {
snprintf (buf, sizeof (buf), "LISTGROUP %s\r\n", nntp_data->group);
if (mutt_nntp_fetch (nntp_data, buf, NULL, nntp_fetch_numbers, &fc, 0) !=
#ifdef DEBUG
nntp_error ("nntp_fetch_headers()", buf);
#endif
- FREE (&fc.messages);
+ mem_free (&fc.messages);
return -1;
}
}
mutt_nntp_query (nntp_data, buf, sizeof (buf));
if (sscanf (buf + 4, "%d %u %u %s", &num, &fc.first, &fc.last, buf) != 4) {
mutt_error (_("GROUP command failed: %s"), buf);
- FREE (&fc.messages);
+ mem_free (&fc.messages);
return (-1);
}
else {
}
num = last - first + 1;
if (num <= 0) {
- FREE (&fc.messages);
+ mem_free (&fc.messages);
return 0;
}
#ifdef DEBUG
nntp_error ("nntp_fetch_headers()", buf);
#endif
- FREE (&fc.messages);
+ mem_free (&fc.messages);
return -1;
}
/* fetched OK */
else
mutt_free_header (&h); /* skip it */
if (ret == -1) {
- FREE (&fc.messages);
+ mem_free (&fc.messages);
return -1;
}
if (current > nntp_data->lastLoaded)
nntp_data->lastLoaded = current;
}
- FREE (&fc.messages);
+ mem_free (&fc.messages);
nntp_data->lastLoaded = last;
mutt_clear_error ();
return 0;
/* create NNTP-specific state struct if nof found in list */
if ((nntp_data = (NNTP_DATA *) hash_find (serv->newsgroups, buf)) == NULL) {
- nntp_data = safe_calloc (1, sizeof (NNTP_DATA) + str_len (buf) + 1);
+ nntp_data = mem_calloc (1, sizeof (NNTP_DATA) + str_len (buf) + 1);
nntp_data->group = (char *) nntp_data + sizeof (NNTP_DATA);
strcpy (nntp_data->group, buf);
hash_insert (serv->newsgroups, nntp_data->group, nntp_data, 0);
mutt_mktemp (path);
cache->path = str_dup (path);
if (!(msg->fp = safe_fopen (path, "w+"))) {
- FREE (&cache->path);
+ mem_free (&cache->path);
return -1;
}
if (ret) {
fclose (msg->fp);
unlink (path);
- FREE (&cache->path);
+ mem_free (&cache->path);
return -1;
}
for (i = 0; i < NNTP_CACHE_LEN; i++) {
if (data->acache[i].path) {
unlink (data->acache[i].path);
- FREE (&data->acache[i].path);
+ mem_free (&data->acache[i].path);
}
}
}
if (!p)
return;
- FREE (&data->entries);
- FREE (&data->desc);
- FREE (&data->cache);
+ mem_free (&data->entries);
+ mem_free (&data->desc);
+ mem_free (&data->cache);
nntp_free_acache (data);
- FREE (p);
+ mem_free (p);
}
int nntp_sync_mailbox (CONTEXT * ctx, int unused1, int* unused2)
/* active was renumbered? */
if (last < nntp_data->lastLoaded) {
if (!nntp_data->max) {
- nntp_data->entries = safe_calloc (5, sizeof (NEWSRC_ENTRY));
+ nntp_data->entries = mem_calloc (5, sizeof (NEWSRC_ENTRY));
nntp_data->max = 5;
}
nntp_data->lastCached = 0;
return 0;
if ((nntp_data = (NNTP_DATA *) hash_find (s->newsgroups, group)) == NULL) {
n++;
- nntp_data = safe_calloc (1, sizeof (NNTP_DATA) + str_len (group) + 1);
+ nntp_data = mem_calloc (1, sizeof (NNTP_DATA) + str_len (group) + 1);
nntp_data->group = (char *) nntp_data + sizeof (NNTP_DATA);
strcpy (nntp_data->group, group);
nntp_data->nserv = s;
else
nntp_data->allowed = 0;
if (nntp_data->desc)
- FREE (&nntp_data->desc);
+ mem_free (&nntp_data->desc);
if (*desc)
nntp_data->desc = str_dup (desc);
if (nntp_data->rc || nntp_data->lastCached)
return 0;
}
else {
- FREE (&serv->cache);
+ mem_free (&serv->cache);
return -1;
}
}
if (cc->ctx->hdrs[i]->article_num == n)
return 0;
if (cc->num >= cc->max)
- safe_realloc (&cc->child, sizeof (unsigned int) * (cc->max += 25));
+ mem_realloc (&cc->child, sizeof (unsigned int) * (cc->max += 25));
cc->child[cc->num++] = n;
return 0;
cc.ctx = ctx;
cc.num = 0;
cc.max = 25;
- cc.child = safe_malloc (sizeof (unsigned int) * 25);
+ cc.child = mem_malloc (sizeof (unsigned int) * 25);
if (mutt_nntp_fetch (nntp_data, buf, NULL, check_children, &cc, 0)) {
- FREE (&cc.child);
+ mem_free (&cc.child);
return -1;
}
/* dont try to read the xover cache. check_children() already
}
if (tmp)
set_option (OPTNEWSCACHE);
- FREE (&cc.child);
+ mem_free (&cc.child);
return ret;
}