diff --git a/include/cantera/base/SolutionArray.h b/include/cantera/base/SolutionArray.h index 615d331a3..6bbaaab9b 100644 --- a/include/cantera/base/SolutionArray.h +++ b/include/cantera/base/SolutionArray.h @@ -231,8 +231,8 @@ public: * @param overwrite Force overwrite if sub exists; optional (default=false) * @param compression Compression level; optional (default=0; HDF only) */ - string save(const string& fname, const string& id, const string& sub, - const string& desc, bool overwrite=false, int compression=0); + void save(const string& fname, const string& id, const string& sub, + const string& desc, bool overwrite=false, int compression=0); /*! * Read header data from container file. diff --git a/src/base/SolutionArray.cpp b/src/base/SolutionArray.cpp index a5edaf51c..1e639eb60 100644 --- a/src/base/SolutionArray.cpp +++ b/src/base/SolutionArray.cpp @@ -781,7 +781,7 @@ void SolutionArray::append(const vector& state, const AnyMap& extra) } } -string SolutionArray::save(const string& fname, const string& id, const string& sub, +void SolutionArray::save(const string& fname, const string& id, const string& sub, const string& desc, bool overwrite, int compression) { if (m_size < m_dataSize) { @@ -793,7 +793,7 @@ string SolutionArray::save(const string& fname, const string& id, const string& if (extension == "h5" || extension == "hdf" || extension == "hdf5") { writeHeader(fname, id, desc, overwrite); writeEntry(fname, id, sub, true, compression); - return id; + return; } if (extension == "yaml" || extension == "yml") { // Check for an existing file and load it if present @@ -808,7 +808,7 @@ string SolutionArray::save(const string& fname, const string& id, const string& std::ofstream out(fname); out << data.toYamlString(); AnyMap::clearCachedFile(fname); - return id; + return; } throw CanteraError("SolutionArray::save", "Unknown file extension '{}'.", extension);