diff --git a/src/rankmirrors.sh.in b/src/rankmirrors.sh.in
index 08f7e28..8f9143f 100644
--- a/src/rankmirrors.sh.in
+++ b/src/rankmirrors.sh.in
@@ -79,10 +79,8 @@ getfetchurl() {
 	local replacedurl="${strippedurl//'$arch'/$ARCH}"
 	if [[ ! $TARGETREPO ]]; then
 		replacedurl="${replacedurl//'$repo'/core}"
-		local tmp="${replacedurl%/*}"
-		tmp="${tmp%/*}"
 
-		local reponame="${tmp##*/}"
+		local reponame="${replacedurl##*/}"
 	else
 		replacedurl="${replacedurl//'$repo'/$TARGETREPO}"
 		local reponame="$TARGETREPO"