mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
[processing] prevent grass installation check returning None when folder not set under windows
This commit is contained in:
parent
1d821d6378
commit
f014b4f097
@ -88,20 +88,19 @@ class GrassUtils:
|
||||
folder = ProcessingConfig.getSetting(GrassUtils.GRASS_FOLDER)
|
||||
if folder is None:
|
||||
if isWindows():
|
||||
testfolder = os.path.dirname(str(QgsApplication.prefixPath()))
|
||||
testfolder = os.path.dirname(QgsApplication.prefixPath())
|
||||
testfolder = os.path.join(testfolder, 'grass')
|
||||
if os.path.isdir(testfolder):
|
||||
for subfolder in os.listdir(testfolder):
|
||||
if subfolder.startswith('grass'):
|
||||
folder = os.path.join(testfolder, subfolder)
|
||||
break
|
||||
break
|
||||
else:
|
||||
folder = os.path.join(str(QgsApplication.prefixPath()), 'grass'
|
||||
)
|
||||
folder = os.path.join(QgsApplication.prefixPath(), 'grass')
|
||||
if not os.path.isdir(folder):
|
||||
folder = '/Applications/GRASS-6.4.app/Contents/MacOS'
|
||||
|
||||
return folder
|
||||
return folder or ''
|
||||
|
||||
@staticmethod
|
||||
def grassWinShell():
|
||||
|
Loading…
x
Reference in New Issue
Block a user