diff src/org/tmatesoft/hg/internal/LineImpl.java @ 677:1c49c0cee540

Report line number at the first appearance, like 'hg annotate -l' does
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Thu, 18 Jul 2013 18:47:45 +0200
parents 3219cfadda49
children
line wrap: on
line diff
--- a/src/org/tmatesoft/hg/internal/LineImpl.java	Thu Jul 18 18:03:51 2013 +0200
+++ b/src/org/tmatesoft/hg/internal/LineImpl.java	Thu Jul 18 18:47:45 2013 +0200
@@ -24,11 +24,13 @@
  */
 final class LineImpl implements LineInfo {
 	private int ln;
+	private int origLine;
 	private int rev;
 	private byte[] content;
 
-	void init(int line, int csetRev, byte[] cnt) {
+	void init(int line, int firstAppearance, int csetRev, byte[] cnt) {
 		ln = line;
+		origLine = firstAppearance;
 		rev = csetRev;
 		content = cnt;
 	}
@@ -37,6 +39,11 @@
 		return ln;
 	}
 
+
+	public int getOriginLineNumber() {
+		return origLine;
+	}
+
 	public int getChangesetIndex() {
 		return rev;
 	}