[xmltooling] 25/65: SSPCPP-684 Cloning xercesc::BinInputStream

Ferenc Wágner wferi-guest at moszumanska.debian.org
Thu Jun 30 13:07:36 UTC 2016


This is an automated email from the git hooks/post-receive script.

wferi-guest pushed a commit to branch debian/master
in repository xmltooling.

commit 201e4f25b1e72a035013d410e4df06e073e3ff49
Author: Rod Widdowson <rdw at steadingsoftware.com>
Date:   Wed Jun 1 13:10:16 2016 +0100

    SSPCPP-684 Cloning xercesc::BinInputStream
    
    https://issues.shibboleth.net/jira/browse/SSPCPP-684
    
    Review input.  Tighten up the parameter to the constructor.
---
 xmltooling/util/CloneInputStream.cpp  | 4 ++--
 xmltooling/util/CloneInputStream.h    | 8 ++++----
 xmltoolingtest/CloneInputStreamTest.h | 2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/xmltooling/util/CloneInputStream.cpp b/xmltooling/util/CloneInputStream.cpp
index 1b0e647..a481615 100644
--- a/xmltooling/util/CloneInputStream.cpp
+++ b/xmltooling/util/CloneInputStream.cpp
@@ -34,7 +34,7 @@ using namespace xmltooling;
 using namespace xercesc;
 using namespace std;
 
-CloneInputStream::CloneInputStream(BinInputStream* stream, std::string backingFile)
+CloneInputStream::CloneInputStream(BinInputStream& stream, std::string backingFile)
 	: m_log(logging::Category::getInstance(XMLTOOLING_LOGCAT ".util.CloneInputStream"))
 	, m_input(stream)
 	, m_backingStream(backingFile.c_str(), ofstream::binary)
@@ -50,7 +50,7 @@ CloneInputStream::~CloneInputStream()
 
 XMLSize_t CloneInputStream::readBytes(XMLByte* const toFill, const XMLSize_t maxToRead)
 {
-    auto bytesRead = m_input->readBytes(toFill, maxToRead);
+    auto bytesRead = m_input.readBytes(toFill, maxToRead);
 
     if (bytesRead) m_backingStream.write((char*)toFill, bytesRead);
 
diff --git a/xmltooling/util/CloneInputStream.h b/xmltooling/util/CloneInputStream.h
index 1a31de5..3304741 100644
--- a/xmltooling/util/CloneInputStream.h
+++ b/xmltooling/util/CloneInputStream.h
@@ -44,21 +44,21 @@ namespace xmltooling {
          * @param TBD
          * @param TBD
          */
-        CloneInputStream(xercesc::BinInputStream* stream, std::string backingFile);
+        CloneInputStream(xercesc::BinInputStream &stream, std::string backingFile);
 
         virtual ~CloneInputStream();
 
         virtual XMLSize_t readBytes(XMLByte* const toFill, const XMLSize_t maxToRead);
 
-        virtual XMLFilePos curPos() const  {return m_input->curPos();};
+        virtual XMLFilePos curPos() const  {return m_input.curPos();};
 
-        virtual const XMLCh* getContentType() const {return m_input->getContentType();};
+        virtual const XMLCh* getContentType() const {return m_input.getContentType();};
 
 
     private :
         std::ofstream            m_backingStream;
         logging::Category&       m_log;
-	    xercesc::BinInputStream* m_input;
+	    xercesc::BinInputStream& m_input;
     };
 };
 
diff --git a/xmltoolingtest/CloneInputStreamTest.h b/xmltoolingtest/CloneInputStreamTest.h
index b19df62..fa82348 100644
--- a/xmltoolingtest/CloneInputStreamTest.h
+++ b/xmltoolingtest/CloneInputStreamTest.h
@@ -39,7 +39,7 @@ public:
             xercesc::LocalFileInputSource src(widenitSrc.get());
             BinInputStream* srcStream = src.makeStream();
 
-            CloneInputStream clone(srcStream, data_path + "clonedfile.xml");
+            CloneInputStream clone(*srcStream, data_path + "clonedfile.xml");
             XMLByte buffer[1024];
             XMLSize_t sz;
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-shibboleth/xmltooling.git



More information about the Pkg-shibboleth-devel mailing list