in doxia-core/src/main/java/org/apache/maven/doxia/sink/impl/AbstractSink.java [41:65]
protected static String unifyEOLs(String text) {
if (text == null) {
return null;
}
int length = text.length();
StringBuilder buffer = new StringBuilder(length);
for (int i = 0; i < length; i++) {
if (text.charAt(i) == '\r') {
if ((i + 1) < length && text.charAt(i + 1) == '\n') {
i++;
}
buffer.append(EOL);
} else if (text.charAt(i) == '\n') {
buffer.append(EOL);
} else {
buffer.append(text.charAt(i));
}
}
return buffer.toString();
}