Fixed ComponentWrapper string scope error

This commit is contained in:
sippeangelo
2015-12-02 15:37:20 +01:00
parent 61b7aa6b3d
commit c7430a9338
2 changed files with 3 additions and 4 deletions
+2 -2
View File
@@ -37,13 +37,13 @@ struct ComponentWrapper
{ {
friend struct ComponentWrapper; friend struct ComponentWrapper;
private: private:
SubscriptProxy(ComponentWrapper* component, std::string& propertyName) SubscriptProxy(ComponentWrapper* component, std::string propertyName)
: m_Component(component) : m_Component(component)
, m_PropertyName(propertyName) , m_PropertyName(propertyName)
{ } { }
ComponentWrapper* m_Component; ComponentWrapper* m_Component;
std::string& m_PropertyName; std::string m_PropertyName;
public: public:
template <typename T> template <typename T>
+1 -2
View File
@@ -22,8 +22,7 @@ BOOST_AUTO_TEST_CASE(ComponentPoolTest)
int i = 0; int i = 0;
for (auto& c : pool) { for (auto& c : pool) {
BOOST_CHECK(c.EntityID == i); BOOST_CHECK(c.EntityID == i);
int field = c.Property<int>("Field"); BOOST_CHECK((int)c["Field"] == i);
BOOST_CHECK(field == i);
i++; i++;
} }
} }