From f1720ca884bc3fa9da1288ad955e46f165aa4168 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 01 Jun 2011 08:09:46 -0400
Subject: [PATCH] Unit testing. Disable links on first commit. Initial stats page.

---
 src/com/gitblit/FileSettings.java |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/com/gitblit/FileSettings.java b/src/com/gitblit/FileSettings.java
index e6fb939..01176c0 100644
--- a/src/com/gitblit/FileSettings.java
+++ b/src/com/gitblit/FileSettings.java
@@ -34,9 +34,15 @@
 
 	private final Logger logger = LoggerFactory.getLogger(FileSettings.class);
 
+	private final File propertiesFile;
+
 	private Properties properties = new Properties();
 
 	private long lastread;
+
+	public FileSettings(String file) {
+		this.propertiesFile = new File(file);
+	}
 
 	@Override
 	public List<String> getAllKeys(String startingWith) {
@@ -139,14 +145,13 @@
 	}
 
 	private synchronized Properties read() {
-		File file = new File(Constants.PROPERTIES_FILE);
-		if (file.exists() && (file.lastModified() > lastread)) {
+		if (propertiesFile.exists() && (propertiesFile.lastModified() > lastread)) {
 			FileInputStream is = null;
 			try {
 				properties = new Properties();
-				is = new FileInputStream(Constants.PROPERTIES_FILE);
+				is = new FileInputStream(propertiesFile);
 				properties.load(is);
-				lastread = file.lastModified();
+				lastread = propertiesFile.lastModified();
 			} catch (FileNotFoundException f) {
 				// IGNORE - won't happen because file.exists() check above
 			} catch (Throwable t) {
@@ -166,6 +171,6 @@
 
 	@Override
 	public String toString() {
-		return new File(Constants.PROPERTIES_FILE).getAbsolutePath();
+		return propertiesFile.getAbsolutePath();
 	}
 }

--
Gitblit v1.9.1