From 9bab0869676e5c7edfa904090df52ef736f2dfda Mon Sep 17 00:00:00 2001 From: Alexander Bayandin Date: Thu, 5 Mar 2020 20:57:53 +0000 Subject: [PATCH] rewrite_python_shebang: move loop invariants out of loop --- Library/Homebrew/language/python.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/language/python.rb b/Library/Homebrew/language/python.rb index 65e8a1e14f..1de8391637 100644 --- a/Library/Homebrew/language/python.rb +++ b/Library/Homebrew/language/python.rb @@ -88,9 +88,9 @@ module Language end def self.rewrite_python_shebang(python_path) + regex = %r{^#! ?/usr/bin/(env )?python([23](\.\d{1,2})?)$} + maximum_regex_length = 28 # the length of "#! /usr/bin/env pythonx.yyy$" Pathname(".").find do |f| - regex = %r{^#! ?/usr/bin/(env )?python([23](\.\d{1,2})?)$} - maximum_regex_length = "#! /usr/bin/env pythonx.yyy$".length next unless f.file? next unless regex.match?(f.read(maximum_regex_length))