Fixed #6563: Incorrect management for invalid files/filestorage/filenode in ml module

pull/6564/head
Jose Luis Guardiola 9 years ago
parent c3d1f94ee6
commit a812989436
  1. 1
      modules/core/include/opencv2/core.hpp

@ -3036,6 +3036,7 @@ public:
{
FileStorage fs(filename, FileStorage::READ);
FileNode fn = objname.empty() ? fs.getFirstTopLevelNode() : fs[objname];
if (fn.empty()) return Ptr<_Tp>();
Ptr<_Tp> obj = _Tp::create();
obj->read(fn);
return !obj->empty() ? obj : Ptr<_Tp>();

Loading…
Cancel
Save