IODataConnection ASCII mode does not work as expected.
------------------------------------------------------

                 Key: FTPSERVER-184
                 URL: https://issues.apache.org/jira/browse/FTPSERVER-184
             Project: FtpServer
          Issue Type: Improvement
            Reporter: David Latorre



New lines in files sent in ASCII mode   are transformed into /r/n  no matter 
what platform the ftp server is running on.  But if I'm not wrong, the new EOL 
should be equal to "line.separator" . If ASCII mode is going to be supported, 
this ought to be changed.

  
The code in IODataConnection.transfer() 
{
    if (isAscii) {
                    for (int i = 0; i < count; ++i) {
                        byte b = buff[i];
                        if (b == '\n' && !lastWasCR) {
                            bos.write('\r');
                        }

                        if (b == '\r') {
                            lastWasCR = true;
                        } else {
                            lastWasCR = false;
                        }
                        bos.write(b);
                    }
                } 
}




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to