fix tables, getDirectoryContent replaces directoyListFiles

This commit is contained in:
Syping 2019-10-24 09:07:32 +02:00
parent 1f0737a981
commit 96f0511b0f
4 changed files with 82 additions and 26 deletions

View file

@ -56,7 +56,18 @@ int LuaEngineOS::executeProcess(lua_State *L_p)
QString processPath = arguments.first().toString();
arguments.removeFirst();
for (const QVariant &argument : arguments) {
processArguments << argument.toString();
if ((QMetaType::Type)argument.type() == QMetaType::QVariantMap) {
QVariantMap argumentMap = argument.toMap();
QVariantMap::const_iterator it = argumentMap.constBegin();
QVariantMap::const_iterator end = argumentMap.constEnd();
while (it != end) {
processArguments << it.value().toString();
it++;
}
}
else {
processArguments << argument.toString();
}
}
if (runInBackground) {
processSuccessed = QProcess::startDetached(processPath, processArguments);