X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=nntp%2Fnewsrc.c;h=0eac04017c9c65d2f1b9c0241f4958efea5967f5;hp=306bf68764f91cf58f9ce13c1a31eeda1c16e368;hb=4e846802eb1912873b56a27644215e6eeb91dc76;hpb=8a2967d883cee12f0de4c0cdf0cd594ea96e622b diff --git a/nntp/newsrc.c b/nntp/newsrc.c index 306bf68..0eac040 100644 --- a/nntp/newsrc.c +++ b/nntp/newsrc.c @@ -64,9 +64,8 @@ static int nntp_parse_newsrc_line (NNTP_SERVER * news, char *line) 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 @@ -215,9 +214,8 @@ static int nntp_parse_cacheindex (NNTP_SERVER * news) 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); @@ -276,7 +274,7 @@ int nntp_parse_url (const char *server, ACCOUNT * act, 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; } @@ -346,7 +344,7 @@ NNTP_SERVER *mutt_select_newsserver (char *server) if (!conn) return NULL; - m_strformat(file, sizeof(file), NewsRc, nntp_format_str, NULL, 0); + m_strformat(file, sizeof(file), 0, NewsRc, nntp_format_str, NULL, 0); mutt_expand_path(file, sizeof(file)); serv = (NNTP_SERVER *) conn->data; @@ -380,13 +378,13 @@ NNTP_SERVER *mutt_select_newsserver (char *server) 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); @@ -443,8 +441,7 @@ void nntp_get_status (CONTEXT * ctx, HEADER * h, char *group, int article) 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) @@ -532,7 +529,7 @@ void newsrc_gen_entries (CONTEXT * ctx) { 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) { @@ -963,9 +960,8 @@ NNTP_DATA *mutt_newsgroup_subscribe (NNTP_SERVER * news, char *group) 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) { @@ -1069,7 +1065,7 @@ void nntp_buffy (char* dst, ssize_t dstlen) { 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)