diff src/OPERATORS/op-m-sm.cc @ 5322:22994a5730f9

[project @ 2005-04-29 13:04:24 by dbateman]
author dbateman
date Fri, 29 Apr 2005 13:04:25 +0000
parents 4c8a2e4e0717
children 2042301733ce
line wrap: on
line diff
--- a/src/OPERATORS/op-m-sm.cc	Fri Apr 29 05:20:01 2005 +0000
+++ b/src/OPERATORS/op-m-sm.cc	Fri Apr 29 13:04:25 2005 +0000
@@ -54,9 +54,13 @@
 
 DEFBINOP (div, matrix, sparse_matrix)
 {
-  CAST_BINOP_ARGS (const octave_matrix&, const octave_sparse_matrix&);
-  
-  return xdiv (v1.matrix_value (), v2.sparse_matrix_value ());
+  CAST_BINOP_ARGS (const octave_matrix&, octave_sparse_matrix&);
+  SparseType typ = v2.sparse_type ();
+
+  Matrix ret = xdiv (v1.matrix_value (), v2.sparse_matrix_value (), typ);
+
+  v2.sparse_type (typ);
+  return ret;
 }
 
 DEFBINOPX (pow, matrix, sparse_matrix)