diff --git a/src/OpenFOAM/db/IOstreams/Sstreams/ISstream.H b/src/OpenFOAM/db/IOstreams/Sstreams/ISstream.H index 89f232b40117955d722592f241cb6ddb7aead77b..cb09f060fe3fd71b6035289fbbe67ac8f26c162d 100644 --- a/src/OpenFOAM/db/IOstreams/Sstreams/ISstream.H +++ b/src/OpenFOAM/db/IOstreams/Sstreams/ISstream.H @@ -59,8 +59,10 @@ class ISstream { // Private Data + //- The input stream path fileName name_; + //- The input stream std::istream& is_; @@ -129,6 +131,8 @@ public: virtual const fileName& name() const override { return name_; } //- The name of the input serial stream, for modification. + // Use with caution since some classes (eg, Fstream) + // also use this for filesystem information! virtual fileName& name() { return name_; } diff --git a/src/OpenFOAM/db/IOstreams/Sstreams/OSstream.H b/src/OpenFOAM/db/IOstreams/Sstreams/OSstream.H index 70dcd99bba7d4e4e1026953d59c09177e4cb0008..dd76e3d8b009e0b94908bca8e08475e79dd4f397 100644 --- a/src/OpenFOAM/db/IOstreams/Sstreams/OSstream.H +++ b/src/OpenFOAM/db/IOstreams/Sstreams/OSstream.H @@ -58,8 +58,10 @@ class OSstream { // Private Data + //- The output stream path fileName name_; + //- The output stream std::ostream& os_; @@ -119,6 +121,11 @@ public: //- (eg, the name of the Fstream file name) virtual const fileName& name() const override { return name_; } + //- The name of the output serial stream, for modification. + // Use with caution since some classes (eg, Fstream) + // also use this for filesystem information! + virtual fileName& name() { return name_; } + // STL stream