Revision b44b0141 lib/locking.py
b/lib/locking.py | ||
---|---|---|
141 | 141 |
while True: |
142 | 142 |
remaining_time = running_timeout.Remaining() |
143 | 143 |
|
144 |
if remaining_time is not None and remaining_time < 0.0: |
|
145 |
break |
|
144 |
if remaining_time is not None: |
|
145 |
if remaining_time < 0.0: |
|
146 |
break |
|
146 | 147 |
|
147 |
try: |
|
148 | 148 |
# Our calculation uses seconds, poll() wants milliseconds |
149 |
result = self._poller.poll(1000 * remaining_time) |
|
149 |
remaining_time *= 1000 |
|
150 |
|
|
151 |
try: |
|
152 |
result = self._poller.poll(remaining_time) |
|
150 | 153 |
except EnvironmentError, err: |
151 | 154 |
if err.errno != errno.EINTR: |
152 | 155 |
raise |
Also available in: Unified diff