X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=copy.c;h=2d205de037679b6bc9a8f402b0e36f2387ea2f37;hp=05768a30aedf8cdc162b9dc1353085809ed146b3;hb=7f7a0be369840b290248e5b0302beb447fa1b3cd;hpb=308c7080ccca40d4865d8810f5528331d9ed61ff diff --git a/copy.c b/copy.c index 05768a3..2d205de 100644 --- a/copy.c +++ b/copy.c @@ -12,6 +12,7 @@ #endif #include +#include #include "mutt.h" #include "ascii.h" @@ -23,7 +24,6 @@ #include "mutt_crypt.h" #include "mutt_idna.h" -#include "lib/str.h" #include "lib/debug.h" #include @@ -155,7 +155,7 @@ mutt_copy_hdr (FILE* in, FILE* out, off_t off_start, off_t off_end, if (!headers[x]) headers[x] = this_one; else { - p_realloc(&headers[x], str_len(headers[x]) + str_len(this_one) + 1); + p_realloc(&headers[x], m_strlen(headers[x]) + m_strlen(this_one) + 1); strcat(headers[x], this_one); /* __STRCAT_CHECKED__ */ p_delete(&this_one); } @@ -206,7 +206,7 @@ mutt_copy_hdr (FILE* in, FILE* out, off_t off_start, off_t off_end, /* Find x -- the array entry where this header is to be saved */ if (flags & CH_REORDER) { for (t = HeaderOrderList, x = 0; (t); t = t->next, x++) { - if (!ascii_strncasecmp (buf, t->data, str_len (t->data))) { + if (!ascii_strncasecmp (buf, t->data, m_strlen(t->data))) { debug_print (2, ("Reorder: %s matches %s\n", t->data, buf)); break; } @@ -219,17 +219,17 @@ mutt_copy_hdr (FILE* in, FILE* out, off_t off_start, off_t off_end, if (!ignore) { debug_print (2, ("Reorder: x = %d; hdr_count = %d\n", x, hdr_count)); if (!this_one) - this_one = str_dup (buf); + this_one = m_strdup(buf); /* we do want to see all lines if this header doesn't feature * abbreviations (curline is 0), $max_display_recips is 0 and * while the number hasn't reached $max_display_recips yet */ else if (curline == 0 || MaxDispRecips == 0 || ++curline <= MaxDispRecips) { - p_realloc(&this_one, str_len(this_one) + str_len(buf) + 1); + p_realloc(&this_one, m_strlen(this_one) + m_strlen(buf) + 1); strcat (this_one, buf); /* __STRCAT_CHECKED__ */ /* only for the first line which doesn't exeeds * $max_display_recips: abbreviate it */ } else if (curline == MaxDispRecips+1) { - p_realloc(&this_one, str_len(this_one) + 5); + p_realloc(&this_one, m_strlen(this_one) + 5); strcat (this_one, " ..."); } } @@ -245,7 +245,7 @@ mutt_copy_hdr (FILE* in, FILE* out, off_t off_start, off_t off_end, if (!headers[x]) headers[x] = this_one; else { - p_realloc(&headers[x], str_len(headers[x]) + str_len(this_one) + 1); + p_realloc(&headers[x], m_strlen(headers[x]) + m_strlen(this_one) + 1); strcat (headers[x], this_one); /* __STRCAT_CHECKED__ */ p_delete(&this_one); } @@ -535,12 +535,12 @@ _mutt_copy_message (FILE * fpout, FILE * fpin, HEADER * hdr, BODY * body, char date[SHORT_STRING]; mutt_make_date (date, sizeof (date)); - date[5] = date[str_len (date) - 1] = '\"'; + date[5] = date[m_strlen(date) - 1] = '\"'; /* Count the number of lines and bytes to be deleted */ fseeko (fpin, body->offset, SEEK_SET); new_lines = hdr->lines - - count_delete_lines (fpin, body, &new_length, str_len (date)); + count_delete_lines (fpin, body, &new_length, m_strlen(date)); /* Copy the headers */ if (mutt_copy_header (fpin, hdr, fpout, @@ -818,7 +818,7 @@ static void format_address_header (char **h, ADDRESS * a) int l, linelen, buflen, count; - linelen = str_len (*h); + linelen = m_strlen(*h); buflen = linelen + 3; @@ -831,7 +831,7 @@ static void format_address_header (char **h, ADDRESS * a) rfc822_write_address (buf, sizeof (buf), a, 0); a->next = tmp; - l = str_len (buf); + l = m_strlen(buf); if (count && linelen + l > 74) { strcpy (cbuf, "\n\t"); /* __STRCPY_CHECKED__ */ linelen = l + 8; @@ -849,7 +849,7 @@ static void format_address_header (char **h, ADDRESS * a) strcpy (c2buf, ","); /* __STRCPY_CHECKED__ */ } - buflen += l + str_len (cbuf) + str_len (c2buf); + buflen += l + m_strlen(cbuf) + m_strlen(c2buf); p_realloc(h, buflen); strcat (*h, cbuf); /* __STRCAT_CHECKED__ */ strcat (*h, buf); /* __STRCAT_CHECKED__ */