BUG: functionObjectFile - file pointer index was not being incremented

This commit is contained in:
andy
2013-07-26 15:23:25 +01:00
parent 5cc01e730d
commit 0de6c01a7c

View File

@ -97,6 +97,8 @@ void Foam::functionObjectFile::createFiles()
filePtrs_.set(i, new OFstream(outputDir/(fName + ".dat")));
writeFileHeader(i);
i++;
}
}
}
@ -240,6 +242,13 @@ Foam::OFstream& Foam::functionObjectFile::file()
<< endl;
}
if (!filePtrs_.set(0))
{
FatalErrorIn("Foam::OFstream& Foam::functionObjectFile::file()")
<< "File pointer at index " << 0 << " not allocated"
<< abort(FatalError);
}
return filePtrs_[0];
}
@ -269,6 +278,13 @@ Foam::OFstream& Foam::functionObjectFile::file(const label i)
<< abort(FatalError);
}
if (!filePtrs_.set(i))
{
FatalErrorIn("Foam::OFstream& Foam::functionObjectFile::file()")
<< "File pointer at index " << i << " not allocated"
<< abort(FatalError);
}
return filePtrs_[i];
}