summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
0dbe922)
Signed-off-by: Pierre Habouzit <madcoder@debian.org>
#ifndef MUTT_LIB_MIME_MIME_TYPES_H
#define MUTT_LIB_MIME_MIME_TYPES_H
#ifndef MUTT_LIB_MIME_MIME_TYPES_H
#define MUTT_LIB_MIME_MIME_TYPES_H
-#if HAVE_CONFIG_H
-# include "config.h"
-#endif
-
#include <lib-lib/mem.h>
#include <lib-lib/buffer.h>
#include <lib-lib/list.h>
#include <lib-lib/mem.h>
#include <lib-lib/buffer.h>
#include <lib-lib/list.h>
#define BOUNDARYLEN 16
const char MimeSpecials[] = "@.,;:<>[]\\\"()?/= \t";
#define BOUNDARYLEN 16
const char MimeSpecials[] = "@.,;:<>[]\\\"()?/= \t";
int url_parse_mailto(ENVELOPE *e, char **body, const char *src)
{
char *t;
int url_parse_mailto(ENVELOPE *e, char **body, const char *src)
{
char *t;
*headers++ = '\0';
url_decode(tmp);
*headers++ = '\0';
url_decode(tmp);
- e->to = rfc822_parse_adrlist (e->to, tmp);
+ e->to = rfc822_parse_adrlist(e->to, tmp);
tag = headers ? strtok (headers, "&") : NULL;
tag = headers ? strtok (headers, "&") : NULL;
- for (; tag; tag = strtok (NULL, "&")) {
+ for (; tag; tag = strtok(NULL, "&")) {
if ((value = strchr (tag, '=')))
*value++ = '\0';
if (!value || !*value)
if ((value = strchr (tag, '=')))
*value++ = '\0';
if (!value || !*value)
url_decode (tag);
url_decode (value);
url_decode (tag);
url_decode (value);
- if (!ascii_strcasecmp (tag, "body")) {
+ if (mime_which_token(tag, -1) == MIME_BODY) {
if (body)
m_strreplace(body, value);
if (body)
m_strreplace(body, value);
- }
- else {
-#define SAFEPFX (option (OPTSTRICTMAILTO) ? "" : "X-Mailto-")
- taglen = m_strlen(tag) + m_strlen(SAFEPFX);
+ } else {
+#define SAFEPFX (option(OPTSTRICTMAILTO) ? "" : "X-Mailto-")
+ taglen = m_strlen(tag) + strlen(SAFEPFX);
/* mutt_parse_rfc822_line makes some assumptions */
/* mutt_parse_rfc822_line makes some assumptions */
- snprintf (scratch, sizeof (scratch), "%s%s: %s", SAFEPFX, tag, value);
+ snprintf(scratch, sizeof(scratch), "%s%s: %s", SAFEPFX, tag, value);
#undef SAVEPFX
scratch[taglen] = '\0';
value = vskipspaces(&scratch[taglen + 1]);
#undef SAVEPFX
scratch[taglen] = '\0';
value = vskipspaces(&scratch[taglen + 1]);
- last = mutt_parse_rfc822_line (e, NULL, scratch, value, 0, 0, last);
+ last = mutt_parse_rfc822_line (e, NULL, scratch, value, 0, 0, last);
/* if $strict_mailto is set, force editing headers to let
* users have a look at what we got */
if (!option (OPTSTRICTMAILTO)) {
/* if $strict_mailto is set, force editing headers to let
* users have a look at what we got */
if (!option (OPTSTRICTMAILTO)) {
#ifndef MUTT_LIB_MIME_MIME_H
#define MUTT_LIB_MIME_MIME_H
#ifndef MUTT_LIB_MIME_MIME_H
#define MUTT_LIB_MIME_MIME_H
+#if HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <lib-ui/curses.h>
#include <lib-ui/curses.h>
-#include "mutt.h"
-#include "handler.h"