From 2cc26e4d8b835683ff0289e3cea2e2120738cf2a Mon Sep 17 00:00:00 2001
From: Tom Rondeau <trondeau@vt.edu>
Date: Mon, 24 Oct 2011 00:19:16 -0400
Subject: core: fixed float_to_int for 32-bit machines.

---
 gnuradio-core/src/lib/general/gri_float_to_int.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'gnuradio-core/src')

diff --git a/gnuradio-core/src/lib/general/gri_float_to_int.cc b/gnuradio-core/src/lib/general/gri_float_to_int.cc
index 0b29abfd9e..8a05da7b43 100644
--- a/gnuradio-core/src/lib/general/gri_float_to_int.cc
+++ b/gnuradio-core/src/lib/general/gri_float_to_int.cc
@@ -28,15 +28,15 @@
 #include <gri_float_to_int.h>
 #include <math.h>
 
-static const int MIN_INT = -2147483648; // -2^31
-static const int MAX_INT =  2147483647; // (2^31)-1
+static const long int MAX_INT =  2147483647; // (2^31)-1
+static const long int MIN_INT = -2147483648; // -2^31
 
 
 void 
 gri_float_to_int (const float *in, int *out, int nsamples)
 {
   for (int i = 0; i < nsamples; i++){
-    long int r = (long int) rint (in[i]);
+    long int r = static_cast<long int>(rint(in[i]));
     if (r < MIN_INT)
       r = MIN_INT;
     else if (r > MAX_INT)
-- 
cgit v1.2.3