mirror of
https://github.com/ModOrganizer2/modorganizer-plugin_python.git
synced 2026-07-27 14:03:33 -07:00
Global re-organization to split mobase from runner.
This commit is contained in:
@@ -134,18 +134,22 @@ bool ProxyPython::init(IOrganizer* moInfo)
|
||||
|
||||
if (m_MOInfo) {
|
||||
m_MOInfo->setPersistent(name(), "tryInit", true);
|
||||
|
||||
m_Runner = std::unique_ptr<IPythonRunner>{createPythonRunner()};
|
||||
}
|
||||
|
||||
if (!m_Runner->initialize(pluginFolder / "libs")) {
|
||||
m_LoadFailure = FailureType::INITIALIZATION;
|
||||
m_Runner = std::unique_ptr<IPythonRunner>{createPythonRunner()};
|
||||
|
||||
if (m_Runner) {
|
||||
m_Runner->initialize(pluginFolder / "libs");
|
||||
}
|
||||
|
||||
if (m_MOInfo) {
|
||||
m_MOInfo->setPersistent(name(), "tryInit", false);
|
||||
}
|
||||
|
||||
if (!m_Runner || !m_Runner->isInitialized()) {
|
||||
m_LoadFailure = FailureType::INITIALIZATION;
|
||||
}
|
||||
|
||||
// reset DLL directory
|
||||
SetDllDirectoryW(NULL);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user