From a2709dd91e5d6b18f573016882ccc70799573ad3 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Fri, 22 Jul 2011 17:47:53 -0400
Subject: [PATCH] Centralize default branch/HEAD resolution (issue 14)

---
 src/com/gitblit/utils/FileUtils.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/com/gitblit/utils/FileUtils.java b/src/com/gitblit/utils/FileUtils.java
index 310e35a..6644d83 100644
--- a/src/com/gitblit/utils/FileUtils.java
+++ b/src/com/gitblit/utils/FileUtils.java
@@ -16,9 +16,12 @@
 package com.gitblit.utils;
 
 import java.io.BufferedReader;
+import java.io.BufferedWriter;
 import java.io.File;
 import java.io.FileInputStream;
+import java.io.FileOutputStream;
 import java.io.InputStreamReader;
+import java.io.OutputStreamWriter;
 import java.nio.charset.Charset;
 
 /**
@@ -58,6 +61,25 @@
 	}
 
 	/**
+	 * Writes the string content to the file.
+	 * 
+	 * @param file
+	 * @param content
+	 */
+	public static void writeContent(File file, String content) {
+		try {
+			OutputStreamWriter os = new OutputStreamWriter(new FileOutputStream(file),
+					Charset.forName("UTF-8")); 
+			BufferedWriter writer = new BufferedWriter(os);
+			writer.append(content);
+			writer.close();
+		} catch (Throwable t) {
+			System.err.println("Failed to write content of " + file.getAbsolutePath());
+			t.printStackTrace();
+		}
+	}
+
+	/**
 	 * Recursively traverses a folder and its subfolders to calculate the total
 	 * size in bytes.
 	 * 

--
Gitblit v1.9.1