Map<Integer, String> duplicationsPerLine = computeDuplicationsPerLine(duplicationGroups);
ByteArrayOutputStream output = new ByteArrayOutputStream();
int line = 0;
- String sourceLine = null;
+ String sourceLine;
CsvWriter csv = CsvWriter.of(new OutputStreamWriter(output, UTF_8));
StringBuilder lineHashes = new StringBuilder();
while (sourceSplitter.hasNext()) {
public String getSlice(int startLine, int endLine) {
StringBuffer sb = new StringBuffer();
List lines = cl.getCode();
- for (int i = (startLine == 0 ? startLine : startLine - 1); i < endLine && i < lines.size(); i++) {
+ for (int i = (startLine == 0 ? startLine : (startLine - 1)); i < endLine && i < lines.size(); i++) {
if (sb.length() != 0) {
sb.append(EOL);
}