X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=nntp%2Fnewsrc.c;h=b711b2f595f94fbf8877b41aa4a85c37a92c1b54;hb=23002a877577341cfd68687e58348e0ca01b1ac5;hp=3f707ab6812c0d1c4494b083c6a3436a0f59a074;hpb=8e037c67a88cb4680c4391134c578e3b55a80f8a;p=apps%2Fmadmutt.git diff --git a/nntp/newsrc.c b/nntp/newsrc.c index 3f707ab..b711b2f 100644 --- a/nntp/newsrc.c +++ b/nntp/newsrc.c @@ -44,7 +44,7 @@ void nntp_add_to_list (NNTP_SERVER * s, NNTP_DATA * d) if (!s || !d) return; - l = mem_calloc (1, sizeof (LIST)); + l = p_new(LIST, 1); if (s->list) s->tail->next = l; else @@ -76,8 +76,7 @@ static int nntp_parse_newsrc_line (NNTP_SERVER * news, char *line) len = sizeof (group); strfcpy (group, line, len); if ((data = (NNTP_DATA *) hash_find (news->newsgroups, group)) == NULL) { - data = - (NNTP_DATA *) mem_calloc (1, sizeof (NNTP_DATA) + str_len (group) + 1); + data = xmalloc(sizeof(NNTP_DATA) + str_len(group) + 1); data->group = (char *) data + sizeof (NNTP_DATA); strcpy (data->group, group); data->nserv = news; @@ -92,7 +91,7 @@ static int nntp_parse_newsrc_line (NNTP_SERVER * news, char *line) p_delete(&data->entries); data->rc = 1; - data->entries = mem_calloc (x * 2, sizeof (NEWSRC_ENTRY)); + data->entries = p_new(NEWSRC_ENTRY, x * 2); data->max = x * 2; if (*p == ':') @@ -229,9 +228,7 @@ static int nntp_parse_cacheindex (NNTP_SERVER * news) } else if (news->newsgroups) { if ((data = (NNTP_DATA *) hash_find (news->newsgroups, buf)) == NULL) { - data = - (NNTP_DATA *) mem_calloc (1, - sizeof (NNTP_DATA) + str_len (buf) + 1); + data = xmalloc(sizeof(NNTP_DATA) + str_len(buf) + 1); data->group = (char *) data + sizeof (NNTP_DATA); strcpy (data->group, buf); data->nserv = news; @@ -348,7 +345,7 @@ NNTP_SERVER *mutt_select_newsserver (char *server) return NULL; } - buf = p = mem_calloc (str_len (server) + 10, sizeof (char)); + buf = p = p_new(char, str_len (server) + 10); if (url_check_scheme (server) == U_UNKNOWN) { strcpy (buf, "nntp://"); p = strchr (buf, '\0'); @@ -398,7 +395,7 @@ NNTP_SERVER *mutt_select_newsserver (char *server) } /* New newsserver */ - serv = mem_calloc (1, sizeof (NNTP_SERVER)); + serv = p_new(NNTP_SERVER, 1); serv->conn = conn; serv->newsrc = str_dup (file); serv->newsgroups = hash_create (1009); @@ -577,7 +574,7 @@ void newsrc_gen_entries (CONTEXT * ctx) } if (!data->max) { - data->entries = mem_calloc (5, sizeof (NEWSRC_ENTRY)); + data->entries = p_new(NEWSRC_ENTRY, 5); data->max = 5; } @@ -756,7 +753,7 @@ int mutt_newsrc_update (NNTP_SERVER * news) if (!news) return -1; llen = len = 10 * LONG_STRING; - line = buf = mem_calloc (1, len); + line = buf = p_new(char, len); /* we will generate full newsrc here */ for (tmp = news->list; tmp; tmp = tmp->next) { data = (NNTP_DATA *) tmp->data; @@ -996,8 +993,7 @@ NNTP_DATA *mutt_newsgroup_subscribe (NNTP_SERVER * news, char *group) if (!news || !news->newsgroups || !group || !*group) return NULL; if (!(data = (NNTP_DATA *) hash_find (news->newsgroups, group))) { - data = - (NNTP_DATA *) mem_calloc (1, sizeof (NNTP_DATA) + str_len (group) + 1); + data = xmalloc(sizeof(NNTP_DATA) + str_len(group) + 1); data->group = (char *) data + sizeof (NNTP_DATA); strcpy (data->group, group); data->nserv = news; @@ -1038,7 +1034,7 @@ NNTP_DATA *mutt_newsgroup_catchup (NNTP_SERVER * news, char *group) !(data = (NNTP_DATA *) hash_find (news->newsgroups, group))) return NULL; if (!data->max) { - data->entries = mem_calloc (5, sizeof (NEWSRC_ENTRY)); + data->entries = p_new(NEWSRC_ENTRY, 5); data->max = 5; } data->num = 1; @@ -1062,7 +1058,7 @@ NNTP_DATA *mutt_newsgroup_uncatchup (NNTP_SERVER * news, char *group) !(data = (NNTP_DATA *) hash_find (news->newsgroups, group))) return NULL; if (!data->max) { - data->entries = mem_calloc (5, sizeof (NEWSRC_ENTRY)); + data->entries = p_new(NEWSRC_ENTRY, 5); data->max = 5; } data->num = 1;