X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fresourcemanager.cpp;fp=source%2Fresourcemanager.cpp;h=481e9a176b00b038b04f412f2c841448ba46dad9;hp=733cfaff8c4c37ba5ae1ffbd605ceb3f8d6a58df;hb=cabb833e9b4ca10b9f350f3be6c351dce6a66822;hpb=3535b65a6523abe89f3e008c8c885fcdd64a97ad diff --git a/source/resourcemanager.cpp b/source/resourcemanager.cpp index 733cfaff..481e9a17 100644 --- a/source/resourcemanager.cpp +++ b/source/resourcemanager.cpp @@ -4,6 +4,7 @@ #include #include #include "resourcemanager.h" +#include "resources.h" #include "resourcewatcher.h" using namespace std; @@ -283,7 +284,8 @@ void ResourceManager::ManagedResource::start_loading() if(!io) throw resource_load_error(location.name, "open failed"); - loader = resource->load(*io); + const Resources *res = dynamic_cast(location.collection); + loader = resource->load(*io, res); if(!loader) { delete io;