From 3c45e1e81d8c2c280acc91b1bce73fa4a97b626c Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Sat, 15 Aug 2015 18:32:22 +0800 Subject: [PATCH] update: only compute tapd_basename when necessary --- Library/Homebrew/cmd/update.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Library/Homebrew/cmd/update.rb b/Library/Homebrew/cmd/update.rb index 2d7d51eb1e..cbd22a05cd 100644 --- a/Library/Homebrew/cmd/update.rb +++ b/Library/Homebrew/cmd/update.rb @@ -122,9 +122,8 @@ module Homebrew def rename_taps_dir_if_necessary Dir.glob("#{HOMEBREW_LIBRARY}/Taps/*/") do |tapd| begin - tapd_basename = File.basename(tapd) - if File.directory?(tapd + "/.git") + tapd_basename = File.basename(tapd) if tapd_basename.include?("-") # only replace the *last* dash: yes, tap filenames suck user, repo = tapd_basename.reverse.sub("-", "/").reverse.split("/")