Index: trunk/BNC/rinex/reqcedit.cpp
===================================================================
--- trunk/BNC/rinex/reqcedit.cpp	(revision 3995)
+++ trunk/BNC/rinex/reqcedit.cpp	(revision 3996)
@@ -170,4 +170,10 @@
     char                          sys    = rnxSat.satSys;
     for (int iType = 0; iType < obsFile->nTypes(sys); iType++) {
+      if (!_lli.contains(iType)) {
+        _lli[iType] = 0;
+      }
+      if (rnxSat.lli[iType] & 1) {
+        _lli[iType] |= 1;
+      }
     }
   }
@@ -178,6 +184,19 @@
 void t_reqcEdit::applyLLI(const t_rnxObsFile* obsFile, 
                           t_rnxObsFile::t_rnxEpo* epo) {
-  if (_samplingRate == 0) {
+ 
+ if (_samplingRate == 0) {
     return;
   }
-}
+
+  for (unsigned iSat = 0; iSat < epo->rnxSat.size(); iSat++) {
+    t_rnxObsFile::t_rnxSat& rnxSat = epo->rnxSat[iSat];
+    char                    sys    = rnxSat.satSys;
+    for (int iType = 0; iType < obsFile->nTypes(sys); iType++) {
+      if (_lli.contains(iType) && _lli[iType] & 1) {
+         rnxSat.lli[iType] |= 1;
+      }
+    }
+  }
+
+  _lli.clear();
+}
Index: trunk/BNC/rinex/reqcedit.h
===================================================================
--- trunk/BNC/rinex/reqcedit.h	(revision 3995)
+++ trunk/BNC/rinex/reqcedit.h	(revision 3996)
@@ -58,4 +58,5 @@
   bncTime                _begTime;
   bncTime                _endTime;
+  QMap<int, int>         _lli;
 };
 
