mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 08:46:37 -04:00
fix pid detection on windows
This commit is contained in:
parent
da0d5fb0d4
commit
8d60bcaf05
1 changed files with 11 additions and 5 deletions
|
@ -97,11 +97,17 @@ documentation for information on using a flash drive.""")
|
|||
if os.path.exists(p):
|
||||
pid = int(open(p).read())
|
||||
exists = False
|
||||
try:
|
||||
os.kill(pid, 0)
|
||||
exists = True
|
||||
except OSError:
|
||||
pass
|
||||
if isWin:
|
||||
# no posix on windows, sigh
|
||||
from win32process import EnumProcesses as enum
|
||||
if pid in enum():
|
||||
exists = True
|
||||
else:
|
||||
try:
|
||||
os.kill(pid, 0)
|
||||
exists = True
|
||||
except OSError:
|
||||
pass
|
||||
if exists:
|
||||
QMessageBox.warning(
|
||||
None, "Error", _("""\
|
||||
|
|
Loading…
Reference in a new issue