From 6fc02378cfe08bedbf778cd8b0323b355a3f2c6a Mon Sep 17 00:00:00 2001
From: Owen Arnold <owen.arnold@stfc.ac.uk>
Date: Thu, 21 Jun 2012 08:44:57 +0100
Subject: [PATCH] refs #5489. Fix warnings and newly introduced error.

---
 .../Framework/MDEvents/src/ImportMDHistoWorkspace.cpp     | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/Code/Mantid/Framework/MDEvents/src/ImportMDHistoWorkspace.cpp b/Code/Mantid/Framework/MDEvents/src/ImportMDHistoWorkspace.cpp
index 9a90741ec0b..8fb943575cb 100644
--- a/Code/Mantid/Framework/MDEvents/src/ImportMDHistoWorkspace.cpp
+++ b/Code/Mantid/Framework/MDEvents/src/ImportMDHistoWorkspace.cpp
@@ -127,7 +127,11 @@ namespace MDEvents
   void ImportMDHistoWorkspace::exec()
   {
     // Fetch input properties
-    size_t ndims = getProperty("Dimensionality");
+    size_t ndims;
+    {
+      int ndims_int = getProperty("Dimensionality");
+      ndims = ndims_int;
+    }
     std::vector<double> extents = getProperty("Extents");
     std::vector<int> nbins = getProperty("NumberOfBins");
     std::vector<std::string> names = getProperty("Names");
@@ -146,7 +150,7 @@ namespace MDEvents
     
     // Fabricate new dimensions from inputs
     std::vector<MDHistoDimension_sptr> dimensions;
-    for(int k = 0; k < ndims; ++k)
+    for(size_t k = 0; k < ndims; ++k)
     {
       dimensions.push_back(MDHistoDimension_sptr(new MDHistoDimension(names[k], names[k], units[k], static_cast<coord_t>(extents[k*2]), static_cast<coord_t>(extents[(k*2) + 1]), nbins[k])));
     }
-- 
GitLab