- else if (news->newsgroups)
- {
- if ((data = (NNTP_DATA *)hash_find (news->newsgroups, buf)) == NULL)
- {
- data = (NNTP_DATA *) safe_calloc (1, sizeof (NNTP_DATA) + strlen (buf) + 1);
- data->group = (char *) data + sizeof (NNTP_DATA);
- strcpy(data->group, buf);
- 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);
- nntp_add_to_list (news, data);
+ else if (news->newsgroups) {
+ if ((data = (NNTP_DATA *) hash_find (news->newsgroups, buf)) == NULL) {
+ data =
+ (NNTP_DATA *) safe_calloc (1,
+ sizeof (NNTP_DATA) + strlen (buf) + 1);
+ data->group = (char *) data + sizeof (NNTP_DATA);
+ strcpy (data->group, buf);
+ 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);
+ nntp_add_to_list (news, data);