in src/main/java/org/apache/maven/plugins/assembly/utils/WindowsLineFeedInputStream.java [58:78]
public int read() throws IOException {
if (eofSeen) {
return eofGame();
} else if (injectSlashN) {
injectSlashN = false;
return '\n';
} else {
boolean prevWasSlashR = slashRSeen;
int target = readWithUpdate();
if (eofSeen) {
return eofGame();
}
if (target == '\n') {
if (!prevWasSlashR) {
injectSlashN = true;
return '\r';
}
}
return target;
}
}