diff mercurial/util.py @ 31878:4d0465dd13d2

sortdict: fix .pop() to return a value My future patch will need it.
author Yuya Nishihara <yuya@tcha.org>
date Sun, 09 Apr 2017 11:57:09 +0900
parents 9ff5a124d111
children 12aca6770046
line wrap: on
line diff
--- a/mercurial/util.py	Mon Apr 10 17:05:54 2017 +0200
+++ b/mercurial/util.py	Sun Apr 09 11:57:09 2017 +0900
@@ -555,11 +555,11 @@
         dict.__delitem__(self, key)
         self._list.remove(key)
     def pop(self, key, *args, **kwargs):
-        dict.pop(self, key, *args, **kwargs)
         try:
             self._list.remove(key)
         except ValueError:
             pass
+        return dict.pop(self, key, *args, **kwargs)
     def keys(self):
         return self._list[:]
     def iterkeys(self):