X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=url.c;h=55204c5ba87783bf1a62749e7a47c98f9ed492c2;hp=8a00cddba7a959ba66dd350071679b2041f29d9f;hb=344312314eec327c3bf47f86950a5ad6c616e031;hpb=1c16e9623a9fb6a15bb284a6f7322b583ebc06a7 diff --git a/url.c b/url.c index 8a00cdd..55204c5 100644 --- a/url.c +++ b/url.c @@ -17,12 +17,13 @@ #include #include +#include + +#include #include "mutt.h" -#include "mapping.h" #include "url.h" -#include "mime.h" #include @@ -73,7 +74,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 +91,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; @@ -245,8 +246,7 @@ int url_parse_mailto (ENVELOPE * e, char **body, const char *src) 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 */