X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=source%2Fcollection.h;h=174c7fcabce52812083a7d8184670d2b24eda32e;hp=5f0650c6761043977e85a33e55c6854d25b1703f;hb=acf0e00b9e45615c5f10777d764100c2c086acab;hpb=e063c8e0aa04f0b09962be8b6c586c1d021a929f diff --git a/source/collection.h b/source/collection.h index 5f0650c..174c7fc 100644 --- a/source/collection.h +++ b/source/collection.h @@ -380,7 +380,7 @@ private: Creator(FuncPtr f): func(f) { } virtual T *create(Collection &coll, const std::string &name) const - { return (static_cast(coll).*func)(name); } + { return (dynamic_cast(coll).*func)(name); } }; template