Index: trunk/BNC/src/RTCM3/ephemeris.cpp
===================================================================
--- trunk/BNC/src/RTCM3/ephemeris.cpp	(revision 4542)
+++ trunk/BNC/src/RTCM3/ephemeris.cpp	(revision 4543)
@@ -107,5 +107,5 @@
 
   bncTime tt(GPSweek, GPSweeks);
-  double tk = tt - bncTime(_TOEweek, _TOEsec);
+  double tk = tt - bncTime(int(_TOEweek), _TOEsec);
 
   double n  = n0 + _Delta_n;
@@ -401,7 +401,7 @@
     if      (hTime - currentTime >  secPerDay/2.0) {
       changed = true;
-      tow -= secPerDay;
+      tow -= int(secPerDay);
       if (tow < 0) {
-        tow += secPerWeek;
+        tow += int(secPerWeek);
         ww  -= 1;
       }
@@ -409,7 +409,7 @@
     else if (hTime - currentTime < -secPerDay/2.0) {
       changed = true;
-      tow += secPerDay;
+      tow += int(secPerDay);
       if (tow > secPerWeek) {
-        tow -= secPerWeek;
+        tow -= int(secPerWeek);
         ww  += 1;
       }
