turn charset into a lua package as well.
[apps/madmutt.git] / lib-mime / rfc2231.c
index 7cd45d2..da50510 100644 (file)
@@ -175,7 +175,7 @@ rfc2231_join_continuations(parameter_t **head, rfc2231_param *par)
             vl = m_strlen(par->value);
 
             p_realloc(&value, l + vl + 1);
-            strcpy (value + l, par->value);   /* __STRCPY_CHECKED__ */
+            m_strcpy(value + l, vl + 1, par->value);
             l += vl;
 
             q = par->next;
@@ -186,7 +186,7 @@ rfc2231_join_continuations(parameter_t **head, rfc2231_param *par)
 
         if (value) {
             if (encoded)
-                mutt_convert_string (&value, charset, Charset, M_ICONV_HOOK_FROM);
+                mutt_convert_string (&value, charset, MCharset.charset, M_ICONV_HOOK_FROM);
             *head = parameter_new();
             (*head)->attribute = m_strdup(attribute);
             (*head)->value = value;
@@ -236,7 +236,7 @@ void rfc2231_decode_parameters (parameter_t ** headp)
             if (p->value && strstr(p->value, "=?")) {
                 rfc2047_decode(&p->value);
             } else {
-                if (mime_which_token(AssumedCharset, -1) == MIME_US_ASCII)
+                if (mime_which_token(MCharset.assumed_charset, -1) == MIME_US_ASCII)
                     mutt_convert_nonmime_string(&p->value);
             }
 
@@ -249,7 +249,7 @@ void rfc2231_decode_parameters (parameter_t ** headp)
 
             s = rfc2231_get_charset (p->value, charset, sizeof (charset));
             rfc2231_decode_one (p->value, s);
-            mutt_convert_string (&p->value, charset, Charset, M_ICONV_HOOK_FROM);
+            mutt_convert_string (&p->value, charset, MCharset.charset, M_ICONV_HOOK_FROM);
 
             *last = p;
             last = &p->next;
@@ -313,13 +313,13 @@ int rfc2231_encode_string(char **s)
             return 0;
     }
 
-    if (Charset && SendCharset) {
-        charset = mutt_choose_charset(Charset, SendCharset,
+    if (MCharset.charset && MCharset.send_charset) {
+        charset = mutt_choose_charset(MCharset.charset, MCharset.send_charset,
                                       *s, m_strlen(*s), &d, &dlen);
     }
 
     if (!charset) {
-        charset = m_strdup(Charset ? Charset : "unknown-8bit");
+        charset = m_strdup(MCharset.charset ?: "unknown-8bit");
         d = *s;
         dlen = m_strlen(d);
     }