]> git.gag.com Git - debian/gnuradio/blobdiff - gr-trellis/src/lib/interleaver.cc
Minor fix in interleaver class: invoking with negative seed will not reset the random...
[debian/gnuradio] / gr-trellis / src / lib / interleaver.cc
index 33556ea45b5145eb2f73df289245d3e966f88df5..93c194709db2c3faf4d29cbc704a315ee1c22922 100644 (file)
@@ -85,13 +85,13 @@ interleaver::interleaver(const char *name)
 //######################################################################
 //# Generate a random interleaver
 //######################################################################
-interleaver::interleaver(int K, unsigned int seed)
+interleaver::interleaver(int K, int seed)
 {
   d_K=K;
   d_INTER.resize(d_K);
   d_DEINTER.resize(d_K);
 
-  srand(seed);
+  if(seed>=0) srand((unsigned int)seed); 
   std::vector<int> tmp(d_K);
   for(int i=0;i<d_K;i++) {
     d_INTER[i]=i;