X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=url.c;h=597fdca544efa4421cf697b28858ea4358aee5eb;hb=c8bf978fc5c4f6c793620a515fa2456a3fa9eb13;hp=9062dce90423611d623863e28147bf6436ddf520;hpb=617e7d83d14e14e6a520a48e75437211b16c8834;p=apps%2Fmadmutt.git diff --git a/url.c b/url.c index 9062dce..597fdca 100644 --- a/url.c +++ b/url.c @@ -16,9 +16,9 @@ #endif #include +#include #include "mutt.h" -#include "ascii.h" #include "mapping.h" #include "url.h" @@ -73,7 +73,7 @@ url_scheme_t url_check_scheme (const char *s) if ((t - s) + 1 >= sizeof (sbuf)) return U_UNKNOWN; - strfcpy (sbuf, s, t - s + 1); + m_strcpy(sbuf, t - s + 1, s); for (t = sbuf; *t; t++) *t = ascii_tolower (*t); @@ -90,7 +90,7 @@ int url_parse_file (char *d, const char *src, size_t dl) else if (!ascii_strncasecmp (src, "file://", 7)) /* we don't support remote files */ return -1; else - strfcpy (d, src + 5, dl); + m_strcpy(d, dl, src + 5); url_pct_decode (d); return 0; @@ -173,8 +173,8 @@ int url_ciss_tostring (ciss_url_t * ciss, char *dest, size_t len, int flags) snprintf (dest, len, "%s:", mutt_getnamebyvalue (ciss->scheme, UrlMap)); if (ciss->host) { - str_cat (dest, len, "//"); - len -= (l = str_len (dest)); + m_strcat(dest, len, "//"); + len -= (l = m_strlen(dest)); dest += l; if (ciss->user) { @@ -183,7 +183,7 @@ int url_ciss_tostring (ciss_url_t * ciss, char *dest, size_t len, int flags) else snprintf (dest, len, "%s@", ciss->user); - len -= (l = str_len (dest)); + len -= (l = m_strlen(dest)); dest += l; } @@ -194,7 +194,7 @@ int url_ciss_tostring (ciss_url_t * ciss, char *dest, size_t len, int flags) } if (ciss->path) - str_cat (dest, len, ciss->path); + m_strcat(dest, len, ciss->path); return 0; } @@ -214,7 +214,7 @@ int url_parse_mailto (ENVELOPE * e, char **body, const char *src) if (!(t = strchr (src, ':'))) return -1; - if ((tmp = str_dup (t + 1)) == NULL) + if ((tmp = m_strdup(t + 1)) == NULL) return -1; if ((headers = strchr (tmp, '?'))) @@ -240,13 +240,12 @@ int url_parse_mailto (ENVELOPE * e, char **body, const char *src) } else { #define SAFEPFX (option (OPTSTRICTMAILTO) ? "" : "X-Mailto-") - taglen = str_len (tag) + str_len (SAFEPFX); + taglen = m_strlen(tag) + m_strlen(SAFEPFX); /* mutt_parse_rfc822_line makes some assumptions */ snprintf (scratch, sizeof (scratch), "%s%s: %s", SAFEPFX, tag, value); #undef SAVEPFX scratch[taglen] = '\0'; - value = &scratch[taglen + 1]; - SKIPWS (value); + value = vskipspaces(&scratch[taglen + 1]); mutt_parse_rfc822_line (e, NULL, scratch, value, 1, 0, 0, &last); /* if $strict_mailto is set, force editing headers to let * users have a look at what we got */