1
0
spogulis no https://github.com/arsenetar/dupeguru.git synced 2025-09-11 17:58:17 +00:00

Avoid crashes on quit under Windows

Šī revīzija ir iekļauta:
Virgil Dupras 2014-04-18 10:55:01 -04:00
vecāks 79db31685e
revīzija 4c7c279dd2

Parādīt failu

@ -7,6 +7,7 @@
import sys import sys
import os.path as op import os.path as op
import gc
from PyQt5.QtCore import QCoreApplication, QSettings from PyQt5.QtCore import QCoreApplication, QSettings
from PyQt5.QtGui import QIcon, QPixmap from PyQt5.QtGui import QIcon, QPixmap
@ -39,7 +40,14 @@ def main():
app.setWindowIcon(QIcon(QPixmap(":/{0}".format(DupeGuru.LOGO_NAME)))) app.setWindowIcon(QIcon(QPixmap(":/{0}".format(DupeGuru.LOGO_NAME))))
dgapp = DupeGuru() dgapp = DupeGuru()
install_excepthook('https://github.com/hsoft/dupeguru/issues') install_excepthook('https://github.com/hsoft/dupeguru/issues')
return app.exec() result = app.exec()
# I was getting weird crashes when quitting under Windows, and manually deleting main app
# references with gc.collect() in between seems to fix the problem.
del dgapp
gc.collect()
del app
gc.collect()
return result
if __name__ == "__main__": if __name__ == "__main__":
sys.exit(main()) sys.exit(main())