jadb/src/se/vidstige/jadb/AdbFilterOutputStream.java

22 lines
539 B
Java

package se.vidstige.jadb;
import java.io.IOException;
import java.io.OutputStream;
public class AdbFilterOutputStream extends LookBackFilteringOutputStream {
public AdbFilterOutputStream(OutputStream inner) {
super(inner, 1);
}
@Override
public void write(int c) throws IOException {
if (!lookback().isEmpty()) {
Byte last = lookback().getFirst();
if (last != null && last == 0x0d && c == 0x0a) {
unwrite();
}
}
super.write(c);
}
}