diff src/DLD-FUNCTIONS/filter.cc @ 4901:35bfb4e0b96b

[project @ 2004-06-14 18:33:02 by jwe]
author jwe
date Mon, 14 Jun 2004 18:33:02 +0000
parents 89eee52fd4c7
children 51a4406317e9
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/filter.cc	Tue Jun 08 15:13:22 2004 +0000
+++ b/src/DLD-FUNCTIONS/filter.cc	Mon Jun 14 18:33:02 2004 +0000
@@ -414,7 +414,8 @@
 		  }
 
 	      if (si_is_vector)
-		si = ComplexNDArray (args(3).complex_vector_value ());
+		// XXX FIXME XXX -- there must be a better way...
+		si = ComplexNDArray (MArrayN<Complex> (ArrayN<Complex> (args(3).complex_vector_value ())));
 	      else
 		si = args(3).complex_array_value ();
 	    }
@@ -471,7 +472,8 @@
 		  }
 
 	      if (si_is_vector)
-		si = NDArray (args(3).vector_value ());
+		// XXX FIXME XXX -- there must be a better way...
+		si = NDArray (MArrayN<double> (ArrayN<double> (args(3).vector_value ())));
 	      else
 		si = args(3).array_value ();
 	    }