diff liboctave/chMatrix.cc @ 9370:4ff6f8efdda2

fix slow cellstr -> char matrix conversions
author Jaroslav Hajek <highegg@gmail.com>
date Mon, 22 Jun 2009 08:59:38 +0200
parents 8145f2255276
children 3d6a9aea2aea
line wrap: on
line diff
--- a/liboctave/chMatrix.cc
+++ b/liboctave/chMatrix.cc
@@ -81,9 +81,10 @@
 
   for (octave_idx_type i = 0; i < nr; i++)
     {
-      octave_idx_type nc = s[i].length ();
+      const std::string si = s(i);
+      octave_idx_type nc = si.length ();
       for (octave_idx_type j = 0; j < nc; j++)
-	elem (i, j) = s[i][j];
+	elem (i, j) = si[j];
     }
 }