From 301adb550d1d45bbbc6344252dd9cf1c628122d3 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 26 Sep 2012 17:10:31 -0400
Subject: [PATCH] Fix LDAP connection leak (issue 139)

---
 src/com/gitblit/build/Build.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/com/gitblit/build/Build.java b/src/com/gitblit/build/Build.java
index 78fdb02..2bb4336 100644
--- a/src/com/gitblit/build/Build.java
+++ b/src/com/gitblit/build/Build.java
@@ -360,6 +360,16 @@
 		}
 		for (String jar : jars) {
 			File targetFile = mo.getLocalFile("ext", jar);
+			if ("-sources".equals(jar)) {
+				File relocated = new File("ext/src", targetFile.getName());
+				if (targetFile.exists()) {
+					// move -sources jar to ext/src folder
+					targetFile.renameTo(relocated);
+				}
+				// -sources jars are located in ext/src
+				targetFile = relocated;
+			}
+			
 			if (targetFile.exists()) {
 				downloads.add(targetFile);
 				continue;

--
Gitblit v1.9.1