From 2ac8f5b35d89a3b5148b6790d66c7effbfdc8699 Mon Sep 17 00:00:00 2001
From: wfg <wfg@pc0098504.ornl.gov>
Date: Tue, 10 Jan 2017 11:13:17 -0500
Subject: [PATCH] Added fix to compilation

SingleBP was accessing private members of Group
---
 src/engine/SingleBP.cpp | 6 +++---
 src/transport/POSIX.cpp | 7 ++++++-
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/engine/SingleBP.cpp b/src/engine/SingleBP.cpp
index 7a02a63be..20c3bcff3 100644
--- a/src/engine/SingleBP.cpp
+++ b/src/engine/SingleBP.cpp
@@ -135,9 +135,9 @@ void SingleBP::Write( const std::string variableName, const int* values )
 {
     auto index = PreSetVariable( *m_Group, variableName, Support::DatatypesAliases.at("int"), " from call to Write int*" );
     std::cout << "Hello from SingleBP Write integer with index " << index << "\n";
-    Variable<int>& variable = m_Group->m_Int[index];
-    variable.Values = values;
-    auto localDimensions = m_Group->GetDimensions( variable.DimensionsCSV );
+//    Variable<int>& variable = m_Group->m_Int[index];
+//    variable.Values = values;
+//    auto localDimensions = m_Group->GetDimensions( variable.DimensionsCSV );
 
 }
 
diff --git a/src/transport/POSIX.cpp b/src/transport/POSIX.cpp
index 78834a31d..9e4ccb6ef 100644
--- a/src/transport/POSIX.cpp
+++ b/src/transport/POSIX.cpp
@@ -27,7 +27,12 @@ POSIX::POSIX( MPI_Comm mpiComm, const bool debugMode ):
 
 
 POSIX::~POSIX( )
-{ }
+{
+    if( m_FileDescriptor != -1 )
+    {
+        close( m_FileDescriptor );
+    }
+}
 
 
 void POSIX::Open( const std::string name, const std::string accessMode )
-- 
GitLab