[DEV] Correction of Resource unamed creation

This commit is contained in:
Edouard DUPIN 2014-10-01 23:33:07 +02:00
parent cb2e34cbb4
commit b5b460440b
4 changed files with 7 additions and 4 deletions

2
build

@ -1 +1 @@
Subproject commit 0cb58135fd88d7506ab9d6e75dd435d091a11d29
Subproject commit d0fb9045c48f30eb095e9502ebd8e6e360f1d8bf

2
external/ege vendored

@ -1 +1 @@
Subproject commit 59bf3520f47536aefa4361f7df661a54133a70fc
Subproject commit fd136fb6563f31fec0de8a36116c2a8562de8a9f

2
external/etk vendored

@ -1 +1 @@
Subproject commit b3e4b5abb9f163358c9fa2df3de1a5d6824dd3dd
Subproject commit 455ffb47e64fcebb8b0e6e2b21399a304b0aab55

View File

@ -35,7 +35,10 @@
#define DECLARE_RESOURCE_NAMED_FACTORY(className) \
template<typename ... T> static std::shared_ptr<className> create(const std::string& _name, T&& ... all ) { \
std::shared_ptr<className> object; \
std::shared_ptr<ewol::Resource> object2 = getManager().localKeep(_name); \
std::shared_ptr<ewol::Resource> object2; \
if (_name != "" && _name != "---") { \
object2 = getManager().localKeep(_name); \
} \
if (object2 != nullptr) { \
object = std::dynamic_pointer_cast<className>(object2); \
if (object == nullptr) { \