From e3e9ea88eb4bb68381a3c84032d09df891bb74dc Mon Sep 17 00:00:00 2001
From: Josh Morman <jmorman@perspectalabs.com>
Date: Fri, 2 Aug 2019 14:31:50 -0400
Subject: blocks: fix multiply matrix complex set_A

The multiply_matrix_cc block was converting the values from the set
matrix to double when new_A matrix was expecting complex.  Convert the
PMT to complex instead
---
 gr-blocks/lib/multiply_matrix_impl.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'gr-blocks/lib/multiply_matrix_impl.cc')

diff --git a/gr-blocks/lib/multiply_matrix_impl.cc b/gr-blocks/lib/multiply_matrix_impl.cc
index 4d7dbb3651..60053e7f56 100644
--- a/gr-blocks/lib/multiply_matrix_impl.cc
+++ b/gr-blocks/lib/multiply_matrix_impl.cc
@@ -102,7 +102,7 @@ namespace gr {
             return;
           }
           for (size_t k = 0; k < pmt::length(row); k++) {
-            new_A[i][k] = pmt::to_double(pmt::is_vector(row) ? pmt::vector_ref(row, k) : pmt::tuple_ref(row, k));
+            new_A[i][k] = pmt::to_complex(pmt::is_vector(row) ? pmt::vector_ref(row, k) : pmt::tuple_ref(row, k));
           }
         } else if (pmt::is_c32vector(row)) {
           size_t row_len = 0;
-- 
cgit v1.2.3