sync with 0.7.8cvs23
[claws.git] / src / procmime.c
index cc6d41a642e5e77a4ea6dc1f4155af4cc75f007a..a0d1f8280acda6b4bd490be30c459368f99d9680 100644 (file)
@@ -619,15 +619,12 @@ FILE *procmime_decode_content(FILE *outfp, FILE *infp, MimeInfo *mimeinfo)
        }
 
        if (mimeinfo->encoding_type == ENC_QUOTED_PRINTABLE) {
-               gboolean softline = FALSE;
-
                while (fgets(buf, sizeof(buf), infp) != NULL &&
                       (!boundary ||
                        !IS_BOUNDARY(buf, boundary, boundary_len))) {
-                       guchar *p = buf;
-
-                       softline = DoOneQPLine(&p, FALSE, softline);
-                       fwrite(buf, p - (guchar *)buf, 1, outfp);
+                       gint len;
+                       len = unmime_quoted_printable_line(buf);
+                       fwrite(buf, len, 1, outfp);
                }
        } else if (mimeinfo->encoding_type == ENC_BASE64) {
                gchar outbuf[BUFFSIZE];