From dab4c80d3e85bfb8ad671ab09e17771c669dbde9 Mon Sep 17 00:00:00 2001
From: "Eric S. Raymond" <esr@thyrsus.com>
Date: Wed, 3 Oct 2012 02:34:29 -0400
Subject: [PATCH] False-match avoidance suggested by birkenfeld.

---
 irkerhook.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/irkerhook.py b/irkerhook.py
index 244b65c..53d5e09 100755
--- a/irkerhook.py
+++ b/irkerhook.py
@@ -351,7 +351,10 @@ def hg_hook(ui, repo, _hooktype, node=None, _url=None, **_kwds):
     extractor = HgExtractor([(ui, repo)])
     ship(extractor, node, False)
 
-extractors = [GitExtractor, SvnExtractor, HgExtractor]
+# The files we use to identify a Subversion repo might occur as content
+# in a git or hg repo, but the special subdirectories for those are more
+# reliable indicators.  So test for Subversion last.
+extractors = [GitExtractor, HgExtractor, SvnExtractor]
 
 # VCS-dependent code ends here
 
-- 
2.26.2