Index: trunk/BNC/bncapp.cpp
===================================================================
--- trunk/BNC/bncapp.cpp	(revision 3536)
+++ trunk/BNC/bncapp.cpp	(revision 3537)
@@ -247,18 +247,8 @@
   glonassephemeris** ee = &_glonassEph[glonasseph->almanac_number-1];
 
-  int wwOld, towOld, wwNew, towNew;
-  if (*ee != 0) {
-    wwOld  = (*ee)->GPSWeek;
-    towOld = (*ee)->GPSTOW; 
-    updatetime(&wwOld, &towOld, (*ee)->tb*1000, 0);  // Moscow -> GPS
-
-    wwNew  = glonasseph->GPSWeek;
-    towNew = glonasseph->GPSTOW; 
-    updatetime(&wwNew, &towNew, glonasseph->tb*1000, 0); // Moscow -> GPS
-  }
-
   if ( *ee == 0      || 
-       wwNew > wwOld ||
-       (wwNew == wwOld && towNew > towOld) ) {
+       glonasseph->GPSWeek > (*ee)->GPSWeek ||
+         ( glonasseph->GPSWeek == (*ee)->GPSWeek && 
+           glonasseph->GPSTOW > (*ee)->GPSTOW ) ) {
     delete *ee;
     *ee = glonasseph;
