Bernd Fondermann ha scritto:
On Wed, Jun 18, 2008 at 1:34 PM, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
Robert Burrell Donkin ha scritto:
On Mon, Jun 16, 2008 at 9:38 PM, Rick McGuire <[EMAIL PROTECTED]> wrote:
Stefano Bagnara wrote:
We also depend on com.sun.mail.util.CRLFOutputStream but we should
definitely replace this with some james class (maybe copied from
geronimo?)
Not sure what this class does, so I don't know if Geronimo has a
replacement.  I suspect you'd be better off implementing your own though,
just for implementation independence.
if the class does what it says on the tin then JAMES already has at
least one replacement
I cannot find an OutputStream class for that in JAMES: we have
inputstream/reader stuff and we have imap utils to take care of this in byte
arrays.

I found the org.apache.commons.net.io.ToNetASCIIOutputStream class in
commons-net, should we use it instead of com.sun.mail.util.CRLFOutputStream?
We currently have almost 10 classes  in various modules depending on
CRLFOutputStream.

Stefano

Its worth giving a try.
+1


I think the main difference is that CRLFOutputStream replace single \r AND \n in \r\n, while ToNetASCIIOutputStream simply replace \n with \r\n while it leave lonely \r as is.

AFAICT this will be ok 99.9% of times with issues only when trying to use telnet like applications on old apple os, but it is a little less compliant.

In order to avoid coupling to com.sun I would probably favor moving to ToNetASCIIOutputStream anyway. If anyone volounteer for writing a "complete" CRLFOutputStream this would be the best, but in the mean time...

Stefano


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to