| | |
| | |
|
| | | private final OutputStream os;
|
| | |
|
| | | private int left = 0, right = 0;
|
| | | private int left, right;
|
| | |
|
| | | public GitBlitDiffFormatter(OutputStream os) {
|
| | | super(os);
|
| | |
| | | * @throws IOException
|
| | | */
|
| | | @Override
|
| | | protected void writeHunkHeader(int aStartLine, int aEndLine, int bStartLine, int bEndLine) throws IOException {
|
| | | protected void writeHunkHeader(int aStartLine, int aEndLine, int bStartLine, int bEndLine)
|
| | | throws IOException {
|
| | | os.write("<tr><th>..</th><th>..</th><td class='hunk_header'>".getBytes());
|
| | | os.write('@');
|
| | | os.write('@');
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | protected void writeLine(final char prefix, final RawText text, final int cur) throws IOException {
|
| | | protected void writeLine(final char prefix, final RawText text, final int cur)
|
| | | throws IOException {
|
| | | os.write("<tr>".getBytes());
|
| | | switch (prefix) {
|
| | | case '+':
|
| | |
| | | if (line.indexOf(oldnull) > -1) {
|
| | | // a is null, use b
|
| | | line = line.substring(("diff --git " + oldnull).length()).trim();
|
| | | line = line.substring(2); // trim b/
|
| | | // trim b/
|
| | | line = line.substring(2);
|
| | | } else {
|
| | | // use a
|
| | | line = line.substring("diff --git a/".length()).trim();
|