]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
selectors: use a single return.
authorCharles-François Natali <cf.natali@gmail.com>
Mon, 18 Nov 2013 17:59:43 +0000 (18:59 +0100)
committerCharles-François Natali <cf.natali@gmail.com>
Mon, 18 Nov 2013 17:59:43 +0000 (18:59 +0100)
Lib/selectors.py

index 3971502ef28aab7aabd8d240d5893984d692aa5c..261fac6c0faeca304583af453cc2ccc1c55a0057 100644 (file)
@@ -140,14 +140,12 @@ class BaseSelector(metaclass=ABCMeta):
             raise KeyError("{!r} is not registered".format(fileobj)) from None
         if events != key.events:
             self.unregister(fileobj)
-            return self.register(fileobj, events, data)
+            key = self.register(fileobj, events, data)
         elif data != key.data:
             # Use a shortcut to update the data.
             key = key._replace(data=data)
             self._fd_to_key[key.fd] = key
-            return key
-        else:
-            return key
+        return key
 
     @abstractmethod
     def select(self, timeout=None):