diff src/org/tmatesoft/hg/internal/KeywordFilter.java @ 331:a37ce7145c3f

Access to repository configuration
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Sat, 05 Nov 2011 04:21:18 +0100
parents ba2bf656f00f
children 5f9073eabf06
line wrap: on
line diff
--- a/src/org/tmatesoft/hg/internal/KeywordFilter.java	Tue Oct 25 03:30:02 2011 +0200
+++ b/src/org/tmatesoft/hg/internal/KeywordFilter.java	Sat Nov 05 04:21:18 2011 +0100
@@ -18,11 +18,11 @@
 
 import java.nio.ByteBuffer;
 import java.util.ArrayList;
-import java.util.Map;
 import java.util.TreeMap;
 
 import org.tmatesoft.hg.repo.HgChangelog.RawChangeset;
 import org.tmatesoft.hg.repo.HgRepository;
+import org.tmatesoft.hg.util.Pair;
 import org.tmatesoft.hg.util.Path;
 
 /**
@@ -280,12 +280,12 @@
 		private HgRepository repo;
 		private Path.Matcher matcher;
 
-		public void initialize(HgRepository hgRepo, ConfigFile cfg) {
+		public void initialize(HgRepository hgRepo) {
 			repo = hgRepo;
 			ArrayList<String> patterns = new ArrayList<String>();
-			for (Map.Entry<String,String> e : cfg.getSection("keyword").entrySet()) {
-				if (!"ignore".equalsIgnoreCase(e.getValue())) {
-					patterns.add(e.getKey());
+			for (Pair<String,String> e : hgRepo.getConfiguration().getSection("keyword")) {
+				if (!"ignore".equalsIgnoreCase(e.second())) {
+					patterns.add(e.first());
 				}
 			}
 			matcher = new PathGlobMatcher(patterns.toArray(new String[patterns.size()]));