X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=nntp%2Fnntp.c;h=2b9ead7da3a05f1840fa40c333ebd02d196dac02;hp=4cc318dcde0c9b31bf8c71f36687fc7a092cc380;hb=7f7a0be369840b290248e5b0302beb447fa1b3cd;hpb=9a1efcc01ddeca4106847f8eb28a704aca2dcf0b diff --git a/nntp/nntp.c b/nntp/nntp.c index 4cc318d..2b9ead7 100644 --- a/nntp/nntp.c +++ b/nntp/nntp.c @@ -14,6 +14,7 @@ #endif #include +#include #include #include "mutt.h" @@ -30,7 +31,6 @@ #include "mutt_crypt.h" -#include "lib/str.h" #include "lib/debug.h" #include @@ -369,7 +369,7 @@ static int mutt_nntp_fetch (NNTP_DATA * nntp_data, const char *query, char *msg, pos += chunk; if (chunk >= sizeof (buf)) { - lenbuf += str_len (p); + lenbuf += m_strlen(p); } else { if (bar) { @@ -514,7 +514,7 @@ static int parse_description (char *line, void *n) if ((data = (NNTP_DATA *) hash_find (news->newsgroups, line)) != NULL && str_cmp (d, data->desc)) { p_delete(&data->desc); - data->desc = str_dup (d); + data->desc = m_strdup(d); } return 0; #undef news @@ -555,10 +555,10 @@ static int nntp_parse_xover (CONTEXT * ctx, char *buf, HEADER * hdr) int x, done = 0; hdr->env = mutt_new_envelope (); - hdr->env->newsgroups = str_dup (nntp_data->group); + hdr->env->newsgroups = m_strdup(nntp_data->group); hdr->content = mutt_new_body (); hdr->content->type = TYPETEXT; - hdr->content->subtype = str_dup ("plain"); + hdr->content->subtype = m_strdup("plain"); hdr->content->encoding = ENC7BIT; hdr->content->disposition = DISPINLINE; hdr->content->length = -1; @@ -579,7 +579,7 @@ static int nntp_parse_xover (CONTEXT * ctx, char *buf, HEADER * hdr) nntp_get_status (ctx, hdr, NULL, hdr->article_num); break; case 1: - hdr->env->subject = str_dup (b); + hdr->env->subject = m_strdup(b); break; case 2: rfc822_free_address (&hdr->env->from); @@ -591,7 +591,7 @@ static int nntp_parse_xover (CONTEXT * ctx, char *buf, HEADER * hdr) * bothered me for _years_ */ if (!hdr->env->from) { hdr->env->from = rfc822_new_address (); - hdr->env->from->personal = str_dup (b); + hdr->env->from->personal = m_strdup(b); } break; case 3: @@ -600,7 +600,7 @@ static int nntp_parse_xover (CONTEXT * ctx, char *buf, HEADER * hdr) break; case 4: p_delete(&hdr->env->message_id); - hdr->env->message_id = str_dup (b); + hdr->env->message_id = m_strdup(b); break; case 5: mutt_free_list (&hdr->env->references); @@ -616,7 +616,7 @@ static int nntp_parse_xover (CONTEXT * ctx, char *buf, HEADER * hdr) if (!hdr->read) p_delete(&hdr->env->xref); b = b + 6; /* skips the "Xref: " */ - hdr->env->xref = str_dup (b); + hdr->env->xref = m_strdup(b); nntp_parse_xref (ctx, nntp_data->group, b, hdr); } rfc2047_decode_envelope (hdr->env); @@ -865,7 +865,7 @@ int nntp_open_mailbox (CONTEXT * ctx) /* create NNTP-specific state struct if nof found in list */ if ((nntp_data = (NNTP_DATA *) hash_find (serv->newsgroups, buf)) == NULL) { - nntp_data = xmalloc(sizeof(NNTP_DATA) + str_len(buf) + 1); + nntp_data = xmalloc(sizeof(NNTP_DATA) + m_strlen(buf) + 1); nntp_data->group = (char *) nntp_data + sizeof (NNTP_DATA); strcpy (nntp_data->group, buf); hash_insert (serv->newsgroups, nntp_data->group, nntp_data, 0); @@ -956,7 +956,7 @@ int nntp_fetch_message (MESSAGE * msg, CONTEXT * ctx, int msgno) cache->index = ctx->hdrs[msgno]->index; mutt_mktemp (path); - cache->path = str_dup (path); + cache->path = m_strdup(path); if (!(msg->fp = safe_fopen (path, "w+"))) { p_delete(&cache->path); return -1; @@ -1052,7 +1052,7 @@ int nntp_post (const char *msg) buf[0] = '.'; buf[1] = '\0'; while (fgets (buf + 1, sizeof (buf) - 2, f) != NULL) { - len = str_len (buf); + len = m_strlen(buf); if (buf[len - 1] == '\n') { buf[len - 1] = '\r'; buf[len] = '\n'; @@ -1066,7 +1066,7 @@ int nntp_post (const char *msg) } fclose (f); - if (buf[str_len (buf) - 1] != '\n') + if (buf[m_strlen(buf) - 1] != '\n') mutt_socket_write_d (nntp_data->nserv->conn, "\r\n", M_SOCK_LOG_HDR); mutt_socket_write_d (nntp_data->nserv->conn, ".\r\n", M_SOCK_LOG_HDR); if (mutt_socket_readln (buf, sizeof (buf), nntp_data->nserv->conn) < 0) { @@ -1276,7 +1276,7 @@ static int add_group (char *buf, void *serv) return 0; if ((nntp_data = (NNTP_DATA *) hash_find (s->newsgroups, group)) == NULL) { n++; - nntp_data = xmalloc(sizeof(NNTP_DATA) + str_len(group) + 1); + nntp_data = xmalloc(sizeof(NNTP_DATA) + m_strlen(group) + 1); nntp_data->group = (char *) nntp_data + sizeof (NNTP_DATA); strcpy (nntp_data->group, group); nntp_data->nserv = s; @@ -1295,7 +1295,7 @@ static int add_group (char *buf, void *serv) if (nntp_data->desc) p_delete(&nntp_data->desc); if (*desc) - nntp_data->desc = str_dup (desc); + nntp_data->desc = m_strdup(desc); if (nntp_data->rc || nntp_data->lastCached) mutt_newsgroup_stat (nntp_data); else if (nntp_data->lastMessage &&