]> git.donarmstrong.com Git - bamtools.git/commitdiff
Fixed: invalidated by-name sort order in some cases
authorderek <derekwbarnett@gmail.com>
Wed, 4 Apr 2012 17:17:21 +0000 (13:17 -0400)
committerderek <derekwbarnett@gmail.com>
Wed, 4 Apr 2012 17:17:21 +0000 (13:17 -0400)
 * due to (unintentional) member variable stored as reference

src/api/algorithms/Sort.h

index 92cb165a2c44ac031c73c8142eae40fdd1f075d9..32902e11904aa6187e3c25b90ea5b4e1350e43f0 100644 (file)
@@ -3,7 +3,7 @@
 // Marth Lab, Department of Biology, Boston College
 // All rights reserved.
 // ---------------------------------------------------------------------------
-// Last modified: 10 October 2011 (DB)
+// Last modified: 4 April 2012 (DB)
 // ---------------------------------------------------------------------------
 // Provides sorting functionality.
 // ***************************************************************************
@@ -85,7 +85,7 @@ struct API_EXPORT Sort {
 
         // data members
         private:
-            const Sort::Order& m_order;
+            const Sort::Order m_order;
     };
 
     /*! \struct BamTools::Algorithms::Sort::ByPosition
@@ -131,7 +131,7 @@ struct API_EXPORT Sort {
 
         // data members
         private:
-            Sort::Order m_order;
+            const Sort::Order m_order;
     };
 
     /*! \struct BamTools::Algorithms::Sort::ByTag
@@ -178,8 +178,8 @@ struct API_EXPORT Sort {
 
         // data members
         private:
-            std::string m_tag;
-            Sort::Order m_order;
+            const std::string m_tag;
+            const Sort::Order m_order;
     };
 
     /*! \struct BamTools::Algorithms::Sort::Unsorted