Use QCoreApplication::applicationName in get_standard_dir
This commit is contained in:
parent
06a63ccd01
commit
7d8883fd11
@ -27,7 +27,7 @@ from urllib.parse import urljoin, urlencode
|
|||||||
from functools import reduce
|
from functools import reduce
|
||||||
from pkg_resources import resource_string
|
from pkg_resources import resource_string
|
||||||
|
|
||||||
from PyQt5.QtCore import QStandardPaths
|
from PyQt5.QtCore import QCoreApplication, QStandardPaths
|
||||||
|
|
||||||
import qutebrowser
|
import qutebrowser
|
||||||
|
|
||||||
@ -148,10 +148,11 @@ def get_standard_dir(typ):
|
|||||||
"""
|
"""
|
||||||
# FIXME we could easily add some unittests for this
|
# FIXME we could easily add some unittests for this
|
||||||
path = QStandardPaths.writableLocation(typ)
|
path = QStandardPaths.writableLocation(typ)
|
||||||
|
appname = QCoreApplication.instance().applicationName()
|
||||||
if (typ == QStandardPaths.ConfigLocation and
|
if (typ == QStandardPaths.ConfigLocation and
|
||||||
os.path.split(path)[-1] != 'qutebrowser'):
|
os.path.split(path)[-1] != appname):
|
||||||
# Workaround for https://bugreports.qt-project.org/browse/QTBUG-38872
|
# Workaround for https://bugreports.qt-project.org/browse/QTBUG-38872
|
||||||
path = os.path.join(path, 'qutebrowser')
|
path = os.path.join(path, appname)
|
||||||
if not os.path.exists(path):
|
if not os.path.exists(path):
|
||||||
os.makedirs(path)
|
os.makedirs(path)
|
||||||
return path
|
return path
|
||||||
|
Loading…
Reference in New Issue
Block a user