From f61510f4a25fc19fc9fd8f96a97633fc9c5cb93a Mon Sep 17 00:00:00 2001
From: Sofia Antony <sofia.antony@stfc.ac.uk>
Date: Wed, 31 Mar 2010 15:00:37 +0000
Subject: [PATCH] re #1032 -fix for build failure,

---
 Code/Mantid/API/src/AlgorithmHistory.cpp               | 1 +
 Code/Mantid/Nexus/inc/MantidNexus/LoadNexusProcessed.h | 2 +-
 Code/Mantid/Nexus/src/LoadNexusProcessed.cpp           | 4 ++--
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/Code/Mantid/API/src/AlgorithmHistory.cpp b/Code/Mantid/API/src/AlgorithmHistory.cpp
index 44e08cfeedf..e460a81b7ba 100644
--- a/Code/Mantid/API/src/AlgorithmHistory.cpp
+++ b/Code/Mantid/API/src/AlgorithmHistory.cpp
@@ -39,6 +39,7 @@ AlgorithmHistory::~AlgorithmHistory()
     \param vers The algorithm version.
     \param start The start time of the algorithm execution (optional).
     \param duration The time (in seconds) that it took to run this algorithm (optional).
+	 \param uexeccount  an  unsigned int for algorithm execution order
  */
 AlgorithmHistory::AlgorithmHistory(const std::string& name, int vers, const dateAndTime& start, const double& duration,unsigned int uexeccount) :
   m_name(name),m_version(vers),m_executionDate(start),
diff --git a/Code/Mantid/Nexus/inc/MantidNexus/LoadNexusProcessed.h b/Code/Mantid/Nexus/inc/MantidNexus/LoadNexusProcessed.h
index 86adcf79919..35d15851791 100644
--- a/Code/Mantid/Nexus/inc/MantidNexus/LoadNexusProcessed.h
+++ b/Code/Mantid/Nexus/inc/MantidNexus/LoadNexusProcessed.h
@@ -98,7 +98,7 @@ namespace Mantid
 
     };
 	/// to sort the algorithmhistory vector
-	bool UDlesserExecCount(NXClassInfo& elem1,NXClassInfo &elem2);
+	bool UDlesserExecCount(NXClassInfo elem1,NXClassInfo elem2);
 
   } // namespace NeXus
 } // namespace Mantid
diff --git a/Code/Mantid/Nexus/src/LoadNexusProcessed.cpp b/Code/Mantid/Nexus/src/LoadNexusProcessed.cpp
index 72745ecec54..96d6da851a2 100644
--- a/Code/Mantid/Nexus/src/LoadNexusProcessed.cpp
+++ b/Code/Mantid/Nexus/src/LoadNexusProcessed.cpp
@@ -405,7 +405,7 @@ namespace Mantid
      * @param elem1 first element in the vector
      * @param elem2 second element in the vecor
      */
-	bool UDlesserExecCount(NXClassInfo& elem1,NXClassInfo &elem2)
+	bool UDlesserExecCount(NXClassInfo elem1,NXClassInfo elem2)
 	{
 				
 		std::basic_string <char>::size_type index1, index2;
@@ -448,7 +448,7 @@ namespace Mantid
       //Group will contain a class for each algorithm, called MantidAlgorithm_i and then an 
       //environment class
       //const std::vector<NXClassInfo> & classes = history.groups();
-	  std::vector<NXClassInfo>  classes = history.groups();
+	  std::vector<NXClassInfo>&  classes = history.groups();
 	  //sort by execution order - to execute the script generated by algorithmhistory in proper order
 	  sort(classes.begin(),classes.end(),UDlesserExecCount);
       std::vector<NXClassInfo>::const_iterator iend = classes.end();
-- 
GitLab