Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/ninsbl/QGIS into processi…
Browse files Browse the repository at this point in the history
…ng-r
  • Loading branch information
alexbruy committed Feb 27, 2016
2 parents 8125f61 + 1ce66b7 commit ab866d9
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion python/plugins/processing/algs/r/RUtils.py
Expand Up @@ -47,7 +47,26 @@ class RUtils:
def RFolder():
folder = ProcessingConfig.getSetting(RUtils.R_FOLDER)
if folder is None:
folder = ''
if isWindows():
if "ProgramW6432" in os.environ.keys() and os.path.isdir(os.path.join(os.environ["ProgramW6432"],'R')):
testfolder = os.path.join(os.environ["ProgramW6432"],'R')
elif "PROGRAMFILES(x86)" in os.environ.keys() and os.path.isdir(os.path.join(os.environ["PROGRAMFILES(x86)"],'R')):
testfolder = os.path.join(os.environ["PROGRAMFILES(x86)"],'R')
elif "PROGRAMFILES" in os.environ.keys() and os.path.isdir(os.path.join(os.environ["PROGRAMFILES"],'R')):
testfolder = os.path.join(os.environ["PROGRAMFILES"],'R')
else:
testfolder = 'C:\\R'
if os.path.isdir(testfolder):
subfolders = os.listdir(testfolder)
subfolders.sort(reverse=True)
for subfolder in subfolders:
if subfolder.startswith('R-'):
folder = os.path.join(testfolder, subfolder)
break
else:
folder = ''
else:
folder = ''

return os.path.abspath(unicode(folder))

Expand Down

0 comments on commit ab866d9

Please sign in to comment.