Index: trunk/BNC/RTCM/RTCM2.cpp
===================================================================
--- trunk/BNC/RTCM/RTCM2.cpp	(revision 219)
+++ trunk/BNC/RTCM/RTCM2.cpp	(revision 220)
@@ -1060,4 +1060,7 @@
 
   _buffer.append(buffer, bufLen);
+  int    refWeek;
+  double refSecs;
+  currentGPSWeeks(refWeek, refSecs);
 
   while(true) {
@@ -1073,7 +1076,4 @@
       if (_ObsBlock.valid()) {
 
-        int    refWeek;
-        double refSecs;
-        currentGPSWeeks(refWeek, refSecs);
         int    epochWeek;
         double epochSecs;
@@ -1086,5 +1086,5 @@
             obs->SVPRN          = _ObsBlock.PRN[iSat];
             obs->GPSWeek        = epochWeek;
-            obs->GPSWeeks       = int(floor(epochSecs+0.5));
+            obs->GPSWeeks       = int(epochSecs);
             obs->sec            = _ObsBlock.secs;
             obs->pCodeIndicator = 0;
Index: trunk/BNC/bnc.bck
===================================================================
--- trunk/BNC/bnc.bck	(revision 219)
+++ trunk/BNC/bnc.bck	(revision 220)
@@ -7,6 +7,7 @@
                          *.pro       \
                          *.html      \
-                         *.bmp       \
+                         *.png       \
                          *.qrc       \
+                         *.rc        \
                          RTCM/*.cpp  \
                          RTCM/*.h    \
@@ -18,3 +19,3 @@
 gzip      ${fileName}.tar
 mv        ${fileName}.tar.gz ${fileName}.tgz
-chmod 440 ${fileName}.tgz
+chmod 400 ${fileName}.tgz
