From 10e98317ae1d5ec115cea7437b779e29795b1a13 Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 22 Nov 2010 16:39:19 +0000 Subject: [PATCH] BUG: UOPstream writing dictionary with keywords quoted. --- src/OpenFOAM/db/IOstreams/Pstreams/UOPstream.C | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/OpenFOAM/db/IOstreams/Pstreams/UOPstream.C b/src/OpenFOAM/db/IOstreams/Pstreams/UOPstream.C index b483a13099..05a7152368 100644 --- a/src/OpenFOAM/db/IOstreams/Pstreams/UOPstream.C +++ b/src/OpenFOAM/db/IOstreams/Pstreams/UOPstream.C @@ -213,9 +213,20 @@ Foam::Ostream& Foam::UOPstream::write(const string& str) } -Foam::Ostream& Foam::UOPstream::writeQuoted(const std::string& str, const bool) +Foam::Ostream& Foam::UOPstream::writeQuoted +( + const std::string& str, + const bool quoted +) { - write(char(token::STRING)); + if (quoted) + { + write(char(token::STRING)); + } + else + { + write(char(token::WORD)); + } size_t len = str.size(); writeToBuffer(len);