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):
|
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)
|
ans.settimeout(timeout)
|
||||||
return ans
|
return ans
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ class Listener(QLocalServer):
|
|||||||
if not self.listen(s.detach()):
|
if not self.listen(s.detach()):
|
||||||
raise OSError(f'Could not start Listener for IPC at address @{self.address[1:]} with error: {self.errorString()}')
|
raise OSError(f'Could not start Listener for IPC at address @{self.address[1:]} with error: {self.errorString()}')
|
||||||
else:
|
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:
|
if self.serverError() == QAbstractSocket.SocketError.AddressInUseError and self.uses_filesystem:
|
||||||
self.removeServer(self.address)
|
self.removeServer(self.address)
|
||||||
if self.listen(self.address):
|
if self.listen(self.address):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user