[Orxonox-commit 2536] r7241 - code/branches/consolecommands3/src/libraries/util

rgrieder at orxonox.net rgrieder at orxonox.net
Sat Aug 28 19:03:06 CEST 2010


Author: rgrieder
Date: 2010-08-28 19:03:06 +0200 (Sat, 28 Aug 2010)
New Revision: 7241

Modified:
   code/branches/consolecommands3/src/libraries/util/StringUtils.cc
Log:
This is a little prettier.

Modified: code/branches/consolecommands3/src/libraries/util/StringUtils.cc
===================================================================
--- code/branches/consolecommands3/src/libraries/util/StringUtils.cc	2010-08-28 16:58:30 UTC (rev 7240)
+++ code/branches/consolecommands3/src/libraries/util/StringUtils.cc	2010-08-28 17:03:06 UTC (rev 7241)
@@ -34,6 +34,7 @@
 #include "StringUtils.h"
 
 #include <cctype>
+#include <boost/scoped_array.hpp>
 #include "Convert.h"
 #include "Math.h"
 
@@ -537,7 +538,7 @@
     {
         size_t cols = str1.size() + 1;
         size_t rows = str2.size() + 1;
-        int* matrix = new int[rows * cols];
+        boost::scoped_array<int> matrix(new int[rows * cols]);
 
         for (size_t r = 0; r < rows; ++r)
             for (size_t c = 0; c < cols; ++c)
@@ -558,8 +559,6 @@
                                                        matrix[r*cols + c-1] + 1),
                                               matrix[(r-1)*cols + c-1] + (str1[c-1] != str2[r-1]));
 
-        int result = matrix[(rows-1)*cols + cols-1];
-        delete[] matrix;
-        return result;
+        return matrix[(rows-1)*cols + cols-1];
     }
 }




More information about the Orxonox-commit mailing list