Index: /trunk/BNC/src/RTCM3/ephEncoder.cpp
===================================================================
--- /trunk/BNC/src/RTCM3/ephEncoder.cpp	(revision 10558)
+++ /trunk/BNC/src/RTCM3/ephEncoder.cpp	(revision 10559)
@@ -161,6 +161,6 @@
   GLONASSADDBITS(2, eph._P1)
   int tki = static_cast<int>(eph._tki)+3*60*60;
-  if (tki > 86400) {tki -= 86400;}
-  GLONASSADDBITS(5, (tki)/(60*60))
+  if (tki >= 86400) {tki -= 86400;}
+  GLONASSADDBITS(5, static_cast<int>(tki)/(60*60))
   GLONASSADDBITS(6, (static_cast<int>(tki)/60)%60)
   GLONASSADDBITS(1, (static_cast<int>(tki)/30)%30)
