From 5d2bfdd299efcf32e04385bacda3d5ee562d77b1 Mon Sep 17 00:00:00 2001
From: Marco De Marco <demarco@oats.inaf.it>
Date: Tue, 26 Nov 2013 11:58:37 +0100
Subject: [PATCH] Rowset not cleaned after empty fix

---
 src/ProtocolManager.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/ProtocolManager.cpp b/src/ProtocolManager.cpp
index 693379a..ecab559 100644
--- a/src/ProtocolManager.cpp
+++ b/src/ProtocolManager.cpp
@@ -253,7 +253,7 @@ ResponseSP ProtocolManager::prepareMetadata(RequestSP request_sp)
                 boost::posix_time::ptime ptTimestamp =
                     boost::posix_time::ptime_from_tm(tmTimestamp);
 
-                DEBUG_STREAM << "ProtocolManager::prepareMetadata() Searching in "
+                INFO_STREAM << "ProtocolManager::prepareMetadata() Searching in "
                     << m_validatedSchema << "." << m_validatedTable << " timestamp "
                     << boost::posix_time::to_simple_string(ptTimestamp)
                     << " from " << m_remoteEndpoint << endl;
@@ -277,6 +277,8 @@ ResponseSP ProtocolManager::prepareMetadata(RequestSP request_sp)
                 {
                     metadataRes->set_state(Response::Metadata::ACCEPTED);
                     metadataRes->set_status("No more data");
+
+                    m_rowSet_sp.reset();
                 }
             }
             catch(std::exception& ex)
-- 
GitLab