summaryrefslogtreecommitdiff
path: root/gr-analog/lib/random_uniform_source_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-analog/lib/random_uniform_source_impl.cc')
-rw-r--r--gr-analog/lib/random_uniform_source_impl.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/gr-analog/lib/random_uniform_source_impl.cc b/gr-analog/lib/random_uniform_source_impl.cc
index 08efd397b8..47f613de8d 100644
--- a/gr-analog/lib/random_uniform_source_impl.cc
+++ b/gr-analog/lib/random_uniform_source_impl.cc
@@ -33,21 +33,20 @@ random_uniform_source_impl<T>::random_uniform_source_impl(int minimum,
int seed)
: sync_block("random_uniform_source",
io_signature::make(0, 0, 0),
- io_signature::make(1, 1, sizeof(T)))
+ io_signature::make(1, 1, sizeof(T))),
+ d_rng(seed, minimum, maximum)
{
- d_rng = new gr::random(seed, minimum, maximum);
}
template <class T>
random_uniform_source_impl<T>::~random_uniform_source_impl()
{
- delete d_rng;
}
template <class T>
int random_uniform_source_impl<T>::random_value()
{
- return d_rng->ran_int();
+ return d_rng.ran_int();
}
template <class T>