From 62c00cf9b98a79af6cb77422590d5d51be4bec8c Mon Sep 17 00:00:00 2001
From: Rudolf Polzer <divverent@alientrap.org>
Date: Sun, 7 Nov 2010 20:08:10 +0100
Subject: [PATCH] cleanup more (don't change mirror if no mirror selection
 possible)

---
 all | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

diff --git a/all b/all
index 2ddb919f..64cd0997 100755
--- a/all
+++ b/all
@@ -499,6 +499,23 @@ case "$cmd" in
 			fi
 			shift
 		done
+		case "$location" in
+			best)
+				newbase=`echo "$base" | sed "s,://\(.*\.\)\?git.xonotic.org/,:// .git.xonotic.org/,"`
+				case "$newbase" in
+					*\ *)
+						if location=`bestmirror $newbase"xonotic.git" de nl`; then
+							:
+						else
+							location=current
+						fi
+						;;
+					*)
+						location=current
+						;;
+				esac
+				;;
+		esac
 		case "$location" in
 			default)
 				location=
@@ -514,21 +531,6 @@ case "$cmd" in
 						;;
 				esac
 				;;
-			best)
-				base=`echo "$base" | sed "s,://\(.*\.\)\?git.xonotic.org/,:// .git.xonotic.org/,"`
-				case "$base" in
-					*\ *)
-						if location=`bestmirror $base"xonotic.git" de nl`; then
-							:
-						else
-							location=
-						fi
-						;;
-					*)
-						location=
-						;;
-				esac
-				;;
 		esac
 		if [ -n "$location" ]; then
 			base=`echo "$base" | sed "s,://\(.*\.\)\?git.xonotic.org/,://$location.git.xonotic.org/,"`
-- 
2.39.5