#4285 Octave : Make sure absolute absoluteFilePath() is used

This commit is contained in:
Magne Sjaastad 2019-04-05 19:09:41 +02:00
parent a8e14e9f9a
commit 08d4697632
2 changed files with 16 additions and 9 deletions

View File

@ -50,18 +50,25 @@ RimCalcScript::~RimCalcScript() {}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QStringList RimCalcScript::createCommandLineArguments(const QString& absoluteFileName)
QStringList RimCalcScript::createCommandLineArguments(const QString& absoluteFileNameScript)
{
QFileInfo fi(absoluteFileName);
QString octaveFunctionSearchPath = fi.absolutePath();
QStringList arguments;
auto app = RiaApplication::instance();
{
auto app = RiaApplication::instance();
QStringList arguments = app->octaveArguments();
arguments.append("--path");
arguments = app->octaveArguments();
arguments.append("--path");
}
arguments << octaveFunctionSearchPath;
arguments << absoluteFileName;
{
QFileInfo fi(absoluteFileNameScript);
QString octaveFunctionSearchPath = fi.absolutePath();
QString absFilePath = fi.absoluteFilePath();
arguments << octaveFunctionSearchPath;
arguments << absFilePath;
}
return arguments;
}

View File

@ -33,7 +33,7 @@ public:
RimCalcScript();
~RimCalcScript() override;
static QStringList createCommandLineArguments(const QString& absoluteFileName);
static QStringList createCommandLineArguments(const QString& absoluteFileNameScript);
caf::PdmField<QString> absoluteFileName;
caf::PdmField<QString> content; // TODO: Obsolete field, can be deleted on next project file revision.