in core/src/main/java/org/apache/james/mime4j/io/EOLConvertingInputStream.java [82:105]
public int read() throws IOException {
int b = in.read();
if (b == -1) {
return -1;
}
if ((flags & CONVERT_CR) != 0 && b == '\r') {
int c = in.read();
if (c != -1) {
in.unread(c);
}
if (c != '\n') {
in.unread('\n');
}
} else if ((flags & CONVERT_LF) != 0 && b == '\n' && previous != '\r') {
b = '\r';
in.unread('\n');
}
previous = b;
return b;
}