diff options
-rw-r--r-- | lib/mime.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/mime.c b/lib/mime.c index f36574f74..081e51e50 100644 --- a/lib/mime.c +++ b/lib/mime.c @@ -1186,10 +1186,11 @@ CURLcode Curl_mime_duppart(curl_mimepart *dst, const curl_mimepart *src) } } - /* Duplicate other fields. */ - dst->encoder = src->encoder; - - res = curl_mime_type(dst, src->mimetype); + if(!res) { + /* Duplicate other fields. */ + dst->encoder = src->encoder; + res = curl_mime_type(dst, src->mimetype); + } if(!res) res = curl_mime_name(dst, src->name); if(!res) |