From a5a75ab7533de99a4f569b05535061581cb07a41 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Wed, 8 Jun 2011 11:24:10 +0200 Subject: relaxed implementation when comparing symbolic references against other items which don't have a path. Fixed test_refs to work in all cases - it was previously dependent on the order of items returned by the file system --- git/refs/symbolic.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'git/refs/symbolic.py') diff --git a/git/refs/symbolic.py b/git/refs/symbolic.py index 1c6a3bf1..65327a2f 100644 --- a/git/refs/symbolic.py +++ b/git/refs/symbolic.py @@ -46,7 +46,9 @@ class SymbolicReference(object): return '' % (self.__class__.__name__, self.path) def __eq__(self, other): - return self.path == other.path + if hasattr(other, 'path'): + return self.path == other.path + return False def __ne__(self, other): return not ( self == other ) -- cgit v1.2.3