forked from qt-creator/qt-creator
QmlJS: Fix implicit "." import when . has a QML module.
Reviewed-by: Erik Verbruggen
This commit is contained in:
@@ -275,10 +275,16 @@ void PluginDumper::dump(const Plugin &plugin)
|
||||
connect(process, SIGNAL(finished(int)), SLOT(qmlPluginTypeDumpDone(int)));
|
||||
connect(process, SIGNAL(error(QProcess::ProcessError)), SLOT(qmlPluginTypeDumpError(QProcess::ProcessError)));
|
||||
QStringList args;
|
||||
args << QLatin1String("--notrelocatable"); // ### temporary until relocatable libraries work
|
||||
args << plugin.importUri;
|
||||
args << plugin.importVersion;
|
||||
args << plugin.importPath;
|
||||
if (plugin.importUri.isEmpty()) {
|
||||
args << QLatin1String("--path");
|
||||
args << plugin.importPath;
|
||||
if (ComponentVersion(plugin.importVersion).isValid())
|
||||
args << plugin.importVersion;
|
||||
} else {
|
||||
args << plugin.importUri;
|
||||
args << plugin.importVersion;
|
||||
args << plugin.importPath;
|
||||
}
|
||||
process->start(info.qmlDumpPath, args);
|
||||
m_runningQmldumps.insert(process, plugin.qmldirPath);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user