evaluateFeatureFile(QLatin1String("default_pre.prf"),
&m_option->base_valuemap, &m_option->base_functions);
+
+ #ifdef PROEVALUATOR_THREAD_SAFE
+ locker.relock();
+ m_option->base_inProgress = false;
+ m_option->cond.wakeAll();
+ #endif
}
+ #ifdef PROEVALUATOR_THREAD_SAFE
+ }
+ #endif
m_valuemapStack.top() = m_option->base_valuemap;
-
- clearFunctions(&m_functionDefs);
m_functionDefs = m_option->base_functions;
- refFunctions(&m_functionDefs.testFunctions);
- refFunctions(&m_functionDefs.replaceFunctions);
- QStringList &tgt = m_valuemapStack.top()[QLatin1String("TARGET")];
+ ProStringList &tgt = m_valuemapStack.top()[ProString("TARGET")];
if (tgt.isEmpty())
- tgt.append(QFileInfo(pro->fileName()).baseName());
+ tgt.append(ProString(QFileInfo(pro->fileName()).baseName(), NoHash));
- QStringList &tmp = m_valuemapStack.top()[QLatin1String("CONFIG")];
- tmp.append(m_addUserConfigCmdArgs);
+ ProStringList &tmp = m_valuemapStack.top()[ProString("CONFIG")];
+ foreach (const QString &add, m_addUserConfigCmdArgs)
+ tmp.append(ProString(add, NoHash));
foreach (const QString &remove, m_removeUserConfigCmdArgs)
- tmp.removeAll(remove);
+ removeAll(&tmp, ProString(remove, NoHash));
}
}