At 21:15 +0200 14 Apr 2002, Alain Bench <[EMAIL PROTECTED]> wrote:
>     But in other cases, he has not done it. In the last 3 mails (the
> first mail is not QP encoded, so it's normal) some dots *not* beginning
> a line were rejected at beginning of next one, because of QP soft
> cutting long lines... And Mutt didn't notice it should have encoded it.
> I guess it's a bug. Or an only half working feature... ;-)

Yeah, I'd say it's a bug.  The attached patch fixes it.

>     or even better in this case, but difficult to generalize, it could
> have decided to insert it's line cut one char before:
> 
> | % For many people that would be tricky but fortunately for you it's just "=
> | l."

I haven't done that for my patch, although it wouldn't be all that
difficult to do it would require some larger changes to the relevant
code.  I don't think it's worth it just to save a couple bytes in a
situation that should be fairly uncommon.

-- 
Aaron Schrab     [EMAIL PROTECTED]      http://www.schrab.com/aaron/
 I dunno, I dream in Perl sometimes...     --Larry Wall
--- sendlib.c.dist      Sun Apr 14 17:24:22 2002
+++ sendlib.c   Sun Apr 14 17:25:20 2002
@@ -185,8 +185,16 @@
         line[linelen] = 0;
         fputs (line, fout);
         fputc ('\n', fout);
-        line[0] = savechar;
-        linelen = 1;
+       if (savechar == '.')
+       {
+         strfcpy (line, "=2E", sizeof (line));
+         linelen = 3;
+       }
+       else
+       {
+         line[0] = savechar;
+         linelen = 1;
+       }
       }
     }
 

Attachment: msg27164/pgp00000.pgp
Description: PGP signature

Reply via email to