Index: trunk/BNC/src/rinex/reqcanalyze.cpp
===================================================================
--- trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 4570)
+++ trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 4571)
@@ -281,5 +281,11 @@
   // ----------------------
   double L1 = obs.measdata("L1", 3.0);
+  if (L1 != 0) {
+    newObs->_hasL1 = true;
+  }
   double L2 = obs.measdata("L2", 3.0);
+  if (L2 != 0) {
+    newObs->_hasL2 = true;
+  }
   if (L1 != 0.0 && L2 != 0.0) {
     double f1 = t_CST::f1(obs.satSys, obs.slotNum);
Index: trunk/BNC/src/rinex/reqcanalyze.h
===================================================================
--- trunk/BNC/src/rinex/reqcanalyze.h	(revision 4570)
+++ trunk/BNC/src/rinex/reqcanalyze.h	(revision 4571)
@@ -69,4 +69,6 @@
       _GPSWeek  = GPSWeek;
       _GPSWeeks = GPSWeeks;
+      _hasL1    = false;
+      _hasL2    = false;
       _MP1      = 0.0;
       _MP2      = 0.0;
@@ -76,4 +78,6 @@
     int    _GPSWeek;
     double _GPSWeeks;
+    bool   _hasL1;
+    bool   _hasL2;
     double _MP1;
     double _MP2;
