X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-ui%2Fcomplete.c;h=426da78c6e166bca85cb35ca93b2a2a509453a63;hp=a06593bce4fe70c7b2278d15d114a18166aebdc2;hb=fbb57685ed2c5633f7c76acb7cf2c9bd9d4897b3;hpb=546a6855b7d44c415cb397e3a62f6a854132a0dd diff --git a/lib-ui/complete.c b/lib-ui/complete.c index a06593b..426da78 100644 --- a/lib-ui/complete.c +++ b/lib-ui/complete.c @@ -7,11 +7,10 @@ * please see the file GPL in the top level source directory. */ -#include +#include #include #include "mutt.h" -#include "curses.h" #include #ifdef USE_NNTP #include "nntp.h" @@ -36,7 +35,7 @@ int mutt_complete (char *s, ssize_t slen) #ifdef USE_NNTP if (option (OPTNEWS)) { - string_list_t *l = CurrentNewsSrv->list; + nntp_data_t *l = CurrentNewsSrv->list; m_strcpy(filepart, sizeof(filepart), s); @@ -46,10 +45,8 @@ int mutt_complete (char *s, ssize_t slen) */ if ((len = m_strlen(filepart)) == 0) { for (; l; l = l->next) { - NNTP_DATA *data = (NNTP_DATA *) l->data; - - if (data && data->subscribed) { - m_strcpy(filepart, sizeof(filepart), data->group); + if (l->subscribed) { + m_strcpy(filepart, sizeof(filepart), l->group); init++; l = l->next; break; @@ -58,21 +55,17 @@ int mutt_complete (char *s, ssize_t slen) } for (; l; l = l->next) { - NNTP_DATA *data = (NNTP_DATA *) l->data; - - if (data && data->subscribed && - m_strncmp(data->group, filepart, len) == 0) { + if (l->subscribed && m_strncmp(l->group, filepart, len) == 0) { if (init) { - for (i = 0; filepart[i] && data->group[i]; i++) { - if (filepart[i] != data->group[i]) { + for (i = 0; filepart[i] && l->group[i]; i++) { + if (filepart[i] != l->group[i]) { filepart[i] = 0; break; } } filepart[i] = 0; - } - else { - m_strcpy(filepart, sizeof(filepart), data->group); + } else { + m_strcpy(filepart, sizeof(filepart), l->group); init = 1; } }