data->nserv = news;
data->deleted = 1;
if (news->newsgroups->nelem < news->newsgroups->curnelem * 2)
- news->newsgroups =
hash_resize (news->newsgroups, news->newsgroups->nelem * 2);
- hash_insert (news->newsgroups, data->group, data, 0);
+ hash_insert (news->newsgroups, data->group, data);
nntp_add_to_list (news, data);
}
else
data->nserv = news;
data->deleted = 1;
if (news->newsgroups->nelem < news->newsgroups->curnelem * 2)
- news->newsgroups =
hash_resize (news->newsgroups, news->newsgroups->nelem * 2);
- hash_insert (news->newsgroups, data->group, data, 0);
+ hash_insert (news->newsgroups, data->group, data);
nntp_add_to_list (news, data);
}
data->cache = m_strdup(file);
if (url.scheme == U_NNTP || url.scheme == U_NNTPS) {
if (url.scheme == U_NNTPS) {
- act->flags |= M_ACCT_SSL;
+ act->has_ssl = 1;
act->port = NNTP_SSL_PORT;
}
serv = p_new(NNTP_SERVER, 1);
serv->conn = conn;
serv->newsrc = m_strdup(file);
- serv->newsgroups = hash_create (1009);
+ serv->newsgroups = hash_new(1009, false);
slurp_newsrc (serv); /* load .newsrc */
nntp_parse_cacheindex (serv); /* load .index */
if (option (OPTNEWSCACHE) && serv->cache && nntp_get_cache_all (serv) >= 0)
nntp_check_newgroups (serv, 1);
else if (nntp_get_active (serv) < 0) {
- hash_destroy (&serv->newsgroups, nntp_delete_data);
+ hash_delete (&serv->newsgroups, nntp_delete_data);
for (list = serv->list; list; list = list->next)
list->data = NULL;
string_list_wipe(&serv->list);
void mutt_newsgroup_stat (NNTP_DATA * data)
{
- int i;
- unsigned int first, last;
+ int i, first, last;
data->unread = 0;
if (data->lastMessage == 0 || data->firstMessage > data->lastMessage)
{
NNTP_DATA *data = (NNTP_DATA *) ctx->data;
int series, x;
- unsigned int last = 0, first = 1;
+ int last = 0, first = 1;
int save_sort = SORT_ORDER;
if (Sort != SORT_ORDER) {
data->nserv = news;
data->deleted = 1;
if (news->newsgroups->nelem < news->newsgroups->curnelem * 2)
- news->newsgroups =
hash_resize (news->newsgroups, news->newsgroups->nelem * 2);
- hash_insert (news->newsgroups, data->group, data, 0);
+ hash_insert (news->newsgroups, data->group, data);
nntp_add_to_list (news, data);
}
if (!data->subscribed) {
if (data && data->subscribed && data->unread) {
if (Context && Context->magic == M_NNTP &&
!m_strcmp(data->group, ((NNTP_DATA *) Context->data)->group)) {
- unsigned int i, unread = 0;
+ int i, unread = 0;
for (i = 0; i < Context->msgcount; i++)
if (!Context->hdrs[i]->read && !Context->hdrs[i]->deleted)