X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib-ui%2Fcomplete.c;h=e337e1e0be82d73f8d847117e8df78af93106d5d;hb=7e926b45a3b6f2a1446e16bd6299c4951668ca54;hp=511fee01163d6ec907544e889fa5bb777ea1755f;hpb=f3cbb9f51357972f6e74244494236a41dc4d84cd;p=apps%2Fmadmutt.git diff --git a/lib-ui/complete.c b/lib-ui/complete.c index 511fee0..e337e1e 100644 --- a/lib-ui/complete.c +++ b/lib-ui/complete.c @@ -14,7 +14,7 @@ #include "curses.h" #include #ifdef USE_NNTP -#include +#include "nntp.h" #endif /* given a partial pathname, this routine fills in as much of the rest of the @@ -36,7 +36,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 +46,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 +56,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; } }