Skip to content

Commit ee0c857

Browse files
author
volayaf
committed
changed how user dir is found
git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@40 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
1 parent b3584dc commit ee0c857

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

.pydevproject

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
<?eclipse-pydev version="1.0"?>
33

44
<pydev_project>
5-
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
6-
<path>/sextante/src</path>
7-
</pydev_pathproperty>
8-
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
95
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
6+
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property>
107
</pydev_project>

src/sextante/core/SextanteUtils.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class SextanteUtils:
77

88
@staticmethod
99
def userFolder():
10-
userfolder = os.getenv('HOME') + os.sep + "sextante"
10+
userfolder = os.path.expanduser("~") + os.sep + "sextante"
1111
mkdir(userfolder)
1212

1313
return userfolder
@@ -18,7 +18,7 @@ def isWindows():
1818

1919
@staticmethod
2020
def tempFolder():
21-
tempfolder = os.getenv('HOME') + os.sep + "sextante" + os.sep + "tempdata"
21+
tempfolder = os.path.expanduser("~") + os.sep + "sextante" + os.sep + "tempdata"
2222
mkdir(tempfolder)
2323

2424
return tempfolder

src/sextante/r/RAlgorithm.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@ def defineCharacteristicsFromFile(self):
4444
line = lines.readline().strip("\n")
4545
while line != "":
4646
if line.startswith("##"):
47-
self.processParameterLine(line)
47+
try:
48+
self.processParameterLine(line)
49+
except Exception:
50+
raise WrongScriptException("Could not load R script:" + self.descriptionFile + ".\n Problem with line \"" + line + "\"")
4851
elif line.startswith(">"):
4952
self.commands.append(line[1:])
5053
self.verboseCommands.append(line[1:])
@@ -67,7 +70,7 @@ def processParameterLine(self,line):
6770
param = None
6871
out = None
6972
line = line.replace("#", "");
70-
if line.strip(" ") == "showplots":
73+
if line.lower().strip().startswith("showplots"):
7174
self.showPlots = True
7275
self.addOutput(OutputHTML(RAlgorithm.RPLOTS, "R Plots"));
7376
return

src/sextante/r/RAlgorithmProvider.py

+2
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ def _loadAlgorithms(self):
3939
self.algs.append(alg)
4040
except WrongScriptException,e:
4141
SextanteLog.addToLog(SextanteLog.LOG_ERROR,e.msg)
42+
except Exception, e:
43+
SextanteLog.addToLog(SextanteLog.LOG_ERROR,"Could not load R script:" + descriptionFile)
4244

4345

4446

0 commit comments

Comments
 (0)