diff options
author | Maxime Gauduin | 2020-02-08 12:15:27 +0100 |
---|---|---|
committer | Maxime Gauduin | 2020-02-08 12:15:27 +0100 |
commit | b9643c4dfd1b91ba3227013c9b20679925d9b362 (patch) | |
tree | 0b7f5f3d557750b9b74b819ac91e64c74d6ce742 /bzr-lazy-regex.patch | |
download | aur-b9643c4dfd1b91ba3227013c9b20679925d9b362.tar.gz |
move bzr to aur
Diffstat (limited to 'bzr-lazy-regex.patch')
-rw-r--r-- | bzr-lazy-regex.patch | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/bzr-lazy-regex.patch b/bzr-lazy-regex.patch new file mode 100644 index 000000000000..8c547e7e4013 --- /dev/null +++ b/bzr-lazy-regex.patch @@ -0,0 +1,20 @@ +diff -u bzrlib/lazy_regex.py bzrlib/lazy_regex.py +--- bzrlib/lazy_regex.py 2017-01-15 20:36:48 +0000 ++++ bzrlib/lazy_regex.py 2017-01-30 09:08:25 +0000 +@@ -1,4 +1,4 @@ +-# Copyright (C) 2006 Canonical Ltd ++# Copyright (C) 2006, 2008-2011, 2017 Canonical Ltd + # + # This program is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by +@@ -133,0 +134,10 @@ ++ ++ ++# Some libraries calls re.finditer which fails it if receives a LazyRegex. ++if getattr(re, 'finditer', False): ++ def finditer_public(pattern, string, flags=0): ++ if isinstance(pattern, LazyRegex): ++ return pattern.finditer(string) ++ else: ++ return _real_re_compile(pattern, flags).finditer(string) ++ re.finditer = finditer_public |