mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-08-11 09:13:57 -04:00
...
This commit is contained in:
parent
7852077ca2
commit
240314fcdf
@ -15,7 +15,7 @@ from calibre.utils.ipc import gui_socket_address, socket_address
|
||||
|
||||
|
||||
def unix_socket(timeout=10):
|
||||
ans = socket.socket(socket.AF_UNIX)
|
||||
ans = socket.socket(socket.AF_UNIX) # created as non-inheritable by Python
|
||||
ans.settimeout(timeout)
|
||||
return ans
|
||||
|
||||
@ -41,7 +41,7 @@ class Listener(QLocalServer):
|
||||
if not self.listen(s.detach()):
|
||||
raise OSError(f'Could not start Listener for IPC at address @{self.address[1:]} with error: {self.errorString()}')
|
||||
else:
|
||||
if not self.listen(self.address):
|
||||
if not self.listen(self.address): # Qt sets bhandleInteritable = False so not inheritable
|
||||
if self.serverError() == QAbstractSocket.SocketError.AddressInUseError and self.uses_filesystem:
|
||||
self.removeServer(self.address)
|
||||
if self.listen(self.address):
|
||||
|
Loading…
x
Reference in New Issue
Block a user