diff options
Diffstat (limited to 'gr-blocks/lib/patterned_interleaver_impl.cc')
-rw-r--r-- | gr-blocks/lib/patterned_interleaver_impl.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gr-blocks/lib/patterned_interleaver_impl.cc b/gr-blocks/lib/patterned_interleaver_impl.cc index c53ba03d7..437c733a1 100644 --- a/gr-blocks/lib/patterned_interleaver_impl.cc +++ b/gr-blocks/lib/patterned_interleaver_impl.cc @@ -63,14 +63,14 @@ namespace gr { for(size_t i=0; i<nblks; i++){ for(size_t j=0; j<d_pattern.size(); j++){ - memcpy(oo, ii[j], d_itemsize); + memcpy(oo, ii[d_pattern[j]], d_itemsize); oo += d_itemsize; - ii[j] += d_itemsize; + ii[d_pattern[j]] += d_itemsize; } } - for(size_t i=0; i<d_pattern.size(); i++){ - consume(i, d_pattern[i]*nblks ); + for(size_t i=0; i<d_counts.size(); i++){ + consume(i, d_counts[i]*nblks ); } return nblks*d_pattern.size(); } |