summaryrefslogtreecommitdiffstats
path: root/src/progs/ingenuity/ThreadedLoader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/progs/ingenuity/ThreadedLoader.cpp')
-rw-r--r--src/progs/ingenuity/ThreadedLoader.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/progs/ingenuity/ThreadedLoader.cpp b/src/progs/ingenuity/ThreadedLoader.cpp
index a3920665..79cd8507 100644
--- a/src/progs/ingenuity/ThreadedLoader.cpp
+++ b/src/progs/ingenuity/ThreadedLoader.cpp
@@ -55,12 +55,13 @@ ThreadedLoader::_whipped()
_mutex.unlock();
}
+/** FIXME: most of these paramteres do nothing */
void
ThreadedLoader::load_patch(bool merge,
const string& data_base_uri,
const Path& data_path,
MetadataMap engine_data,
- optional<const Path&> engine_parent,
+ const Path& engine_parent,
optional<const string&> engine_name,
optional<size_t> engine_poly)
{
@@ -75,7 +76,11 @@ ThreadedLoader::load_patch(bool merge,
_events.push_back(sigc::hide_return(sigc::bind(
sigc::mem_fun(_loader, &Loader::load),
- data_base_uri, "/", "", engine_data)));
+ data_base_uri,
+ engine_parent,
+ (engine_name) ? engine_name.get() : "",
+ "",
+ engine_data )));
_mutex.unlock();