]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
Some bug protection with an explicit message.
authorageay <ageay>
Fri, 12 Aug 2011 08:29:17 +0000 (08:29 +0000)
committerageay <ageay>
Fri, 12 Aug 2011 08:29:17 +0000 (08:29 +0000)
src/MEDLoader/MEDLoader.cxx

index 58a9097a65e1a5d9418f9c1dea34a17a2bc23e45..47a1771ceb02d18aa28dacfdf6917046c461428b 100644 (file)
@@ -2313,6 +2313,9 @@ void MEDLoaderNS::appendCellProfileField(const char *fileName, const ParaMEDMEM:
  */
 med_idt MEDLoaderNS::appendFieldSimpleAtt(const char *fileName, const ParaMEDMEM::MEDCouplingFieldDouble *f, med_int& numdt, med_int& numo, med_float& dt)
 {
+  std::string fieldName(f->getName());
+  if(fieldName.empty())
+    throw INTERP_KERNEL::Exception("MEDLoaderNS::appendFieldSimpleAtt : Trying to store a field with no name ! MED file format requires a NON EMPTY field name !");
   med_idt fid=MEDfileOpen(fileName,MED_ACC_RDWR);
   int nbComp=f->getNumberOfComponents();
   INTERP_KERNEL::AutoPtr<char> comp=MEDLoaderBase::buildEmptyString(nbComp*MED_SNAME_SIZE);