X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=edit.c;h=07bc98d44d9d2fbd3d7b23e7ed3c7542f7bc0b9a;hp=42a3bcf9b8995dd944cddeaf7f74565b8b4be0cf;hb=ae0ce4dfcafa0c3820f107c5bfa8bd06e5272b57;hpb=617e7d83d14e14e6a520a48e75437211b16c8834 diff --git a/edit.c b/edit.c index 42a3bcf..07bc98d 100644 --- a/edit.c +++ b/edit.c @@ -14,15 +14,16 @@ #endif #include +#include +#include +#include +#include #include "mutt.h" -#include "ascii.h" #include "enter.h" #include "mutt_curses.h" #include "mutt_idna.h" -#include "lib/intl.h" -#include "lib/str.h" #include #include @@ -66,7 +67,7 @@ static char **be_snarf_data (FILE * f, char **buf, int *bufmax, int *buflen, tmp[sizeof (tmp) - 1] = 0; if (prefix) { strfcpy (tmp, NONULL (Prefix), sizeof (tmp)); - tmplen = str_len (tmp); + tmplen = m_strlen(tmp); p = tmp + tmplen; tmplen = sizeof (tmp) - tmplen; } @@ -75,10 +76,10 @@ static char **be_snarf_data (FILE * f, char **buf, int *bufmax, int *buflen, while (bytes > 0) { if (fgets (p, tmplen - 1, f) == NULL) break; - bytes -= str_len (p); + bytes -= m_strlen(p); if (*bufmax == *buflen) p_realloc(&buf, *bufmax += 25); - buf[(*buflen)++] = str_dup (tmp); + buf[(*buflen)++] = m_strdup(tmp); } if (buf && *bufmax == *buflen) { /* Do not smash memory past buf */ p_realloc(&buf, ++*bufmax); @@ -158,7 +159,7 @@ static char **be_include_messages (char *msg, char **buf, int *bufmax, if (*bufmax == *buflen) p_realloc(&buf, *bufmax += 25); - buf[(*buflen)++] = str_dup (tmp); + buf[(*buflen)++] = m_strdup(tmp); bytes = Context->hdrs[n]->content->length; if (inc_hdrs) { @@ -172,7 +173,7 @@ static char **be_include_messages (char *msg, char **buf, int *bufmax, if (*bufmax == *buflen) p_realloc(&buf, *bufmax += 25); - buf[(*buflen)++] = str_dup ("\n"); + buf[(*buflen)++] = m_strdup("\n"); } else printw (_("%d: invalid message number.\n"), n); @@ -319,7 +320,7 @@ int mutt_builtin_editor (const char *path, HEADER * msg, HEADER * cur) if (EscChar && tmp[0] == EscChar[0] && tmp[1] != EscChar[0]) { /* remove trailing whitespace from the line */ - p = tmp + str_len (tmp) - 1; + p = tmp + m_strlen(tmp) - 1; while (p >= tmp && ISSPACE (*p)) *p-- = 0; @@ -348,9 +349,9 @@ int mutt_builtin_editor (const char *path, HEADER * msg, HEADER * cur) if (Context) { if (!*p && cur) { /* include the current message */ - p = tmp + str_len (tmp) + 1; - snprintf (tmp + str_len (tmp), - sizeof (tmp) - str_len (tmp), " %d", + p = tmp + m_strlen(tmp) + 1; + snprintf (tmp + m_strlen(tmp), + sizeof (tmp) - m_strlen(tmp), " %d", cur->msgno + 1); } buf = be_include_messages (p, buf, &bufmax, &buflen, @@ -392,7 +393,7 @@ int mutt_builtin_editor (const char *path, HEADER * msg, HEADER * cur) if (buflen) { buflen--; strfcpy (tmp, buf[buflen], sizeof (tmp)); - tmp[str_len (tmp) - 1] = 0; + tmp[m_strlen(tmp) - 1] = 0; p_delete(&buf[buflen]); buf[buflen] = NULL; continue; @@ -436,13 +437,13 @@ int mutt_builtin_editor (const char *path, HEADER * msg, HEADER * cur) break; } } - else if (str_cmp (".", tmp) == 0) + else if (m_strcmp(".", tmp) == 0) done = 1; else { str_cat (tmp, sizeof (tmp), "\n"); if (buflen == bufmax) p_realloc(&buf, bufmax += 25); - buf[buflen++] = str_dup (tmp[1] == '~' ? tmp + 1 : tmp); + buf[buflen++] = m_strdup(tmp[1] == '~' ? tmp + 1 : tmp); } tmp[0] = 0;