From e5e9ae0baa4587d2c2b374c55bc8cd03fce561e8 Mon Sep 17 00:00:00 2001
From: Steven Murray <murrayc3@cern.ch>
Date: Wed, 20 Jan 2010 14:21:00 +0000
Subject: [PATCH] Added missing throw() and const qualifiers

---
 castor/tape/utils/SmartFILEPtr.cpp | 6 +++---
 castor/tape/utils/SmartFILEPtr.hpp | 7 +++----
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/castor/tape/utils/SmartFILEPtr.cpp b/castor/tape/utils/SmartFILEPtr.cpp
index fbae42c701..b138e1cb19 100644
--- a/castor/tape/utils/SmartFILEPtr.cpp
+++ b/castor/tape/utils/SmartFILEPtr.cpp
@@ -32,7 +32,7 @@
 //-----------------------------------------------------------------------------
 // constructor
 //-----------------------------------------------------------------------------
-castor::tape::utils::SmartFILEPtr::SmartFILEPtr() :
+castor::tape::utils::SmartFILEPtr::SmartFILEPtr() throw() :
   m_file(NULL) {
 }
 
@@ -40,7 +40,7 @@ castor::tape::utils::SmartFILEPtr::SmartFILEPtr() :
 //-----------------------------------------------------------------------------
 // constructor
 //-----------------------------------------------------------------------------
-castor::tape::utils::SmartFILEPtr::SmartFILEPtr(FILE *const file) :
+castor::tape::utils::SmartFILEPtr::SmartFILEPtr(FILE *const file) throw() :
   m_file(file) {
 }
 
@@ -88,7 +88,7 @@ castor::tape::utils::SmartFILEPtr::~SmartFILEPtr() {
 //-----------------------------------------------------------------------------
 // get
 //-----------------------------------------------------------------------------
-FILE *castor::tape::utils::SmartFILEPtr::get() throw() {
+FILE *castor::tape::utils::SmartFILEPtr::get() const throw() {
 
   return m_file;
 }
diff --git a/castor/tape/utils/SmartFILEPtr.hpp b/castor/tape/utils/SmartFILEPtr.hpp
index 2d106b6fd3..6a0ad656f0 100644
--- a/castor/tape/utils/SmartFILEPtr.hpp
+++ b/castor/tape/utils/SmartFILEPtr.hpp
@@ -44,16 +44,15 @@ public:
 
   /**
    * Constructor.
-   *
    */
-  SmartFILEPtr();
+  SmartFILEPtr() throw();
 
   /**
    * Constructor.
    *
    * @param file The FILE pointer to be owned by the smart pointer.
    */
-  SmartFILEPtr(FILE *const file);
+  SmartFILEPtr(FILE *const file) throw();
 
   /**
    * Take ownership of the specified FILE pointer, closing the previously
@@ -91,7 +90,7 @@ public:
    *
    * @return The owned FILE pointer.
    */
-  FILE *get() throw();
+  FILE *get() const throw();
 
   /**
    * Releases the owned FILE pointer.
-- 
GitLab