From d9cd1417b07c0d7af7b6aaf57f2d24b17662e62d Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 23 Jun 2008 23:27:10 -0400 Subject: [PATCH] Fix mr -c register. (Thanks, Daniel Bungert) --- debian/changelog | 3 +++ mr | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/debian/changelog b/debian/changelog index 8ed25d2..31f1c1d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,9 @@ mr (0.30) UNRELEASED; urgency=low [ martin f. krafft ] * Several git-fake-bare improvements. + [ Joey Hess ] + * Fix mr -c register. (Thanks, Daniel Bungert) + -- Joey Hess Sun, 18 May 2008 17:41:53 -0400 mr (0.29) unstable; urgency=low diff --git a/mr b/mr index 4fc7971..3148a3f 100755 --- a/mr +++ b/mr @@ -1028,8 +1028,11 @@ sub config { #{{{ sub register { #{{{ if ($config_overridden) { - ($directory)=$ENV{MR_CONFIG}=~/^(.*\/)[^\/]+$/; - } else { + # Find the directory that the specified config file is + # located in. + ($directory)=abs_path($ENV{MR_CONFIG})=~/^(.*\/)[^\/]+$/; + } + else { # Find the closest known mrconfig file to the current # directory. $directory.="/" unless $directory=~/\/$/; -- 2.39.5