|
|
|
|
|
|
|
|
final TemporaryBuffer[] tmp = new TemporaryBuffer[getParentCount() + 1]; |
|
|
final TemporaryBuffer[] tmp = new TemporaryBuffer[getParentCount() + 1]; |
|
|
try { |
|
|
try { |
|
|
for (int i = 0; i < tmp.length; i++) |
|
|
for (int i = 0; i < tmp.length; i++) |
|
|
tmp[i] = new TemporaryBuffer.LocalFile(); |
|
|
|
|
|
|
|
|
tmp[i] = new TemporaryBuffer.Heap(Integer.MAX_VALUE); |
|
|
for (final HunkHeader h : getHunks()) |
|
|
for (final HunkHeader h : getHunks()) |
|
|
h.extractFileLines(tmp); |
|
|
h.extractFileLines(tmp); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return r; |
|
|
return r; |
|
|
} catch (IOException ioe) { |
|
|
} catch (IOException ioe) { |
|
|
throw new RuntimeException(JGitText.get().cannotConvertScriptToText, ioe); |
|
|
throw new RuntimeException(JGitText.get().cannotConvertScriptToText, ioe); |
|
|
} finally { |
|
|
|
|
|
for (final TemporaryBuffer b : tmp) { |
|
|
|
|
|
if (b != null) |
|
|
|
|
|
b.destroy(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|