Index: trunk/BNC/bncpppclient.cpp
===================================================================
--- trunk/BNC/bncpppclient.cpp	(revision 2356)
+++ trunk/BNC/bncpppclient.cpp	(revision 2357)
@@ -68,4 +68,11 @@
   }
 
+  if (settings.value("pppSPP").toString() == "PPP") {
+    _pppMode = true;
+  }
+  else {
+    _pppMode = false;
+  }
+
   connect(((bncApp*)qApp), SIGNAL(newEphGPS(gpsephemeris)),
           this, SLOT(slotNewEphGPS(gpsephemeris)));
@@ -375,12 +382,7 @@
 ////////////////////////////////////////////////////////////////////////////
 t_irc bncPPPclient::getSatPos(const bncTime& tt, const QString& prn, 
-                              ColumnVector& xc, ColumnVector& vv, bool& corr) {
-
-//const bool   CORR_REQUIRED = true;
-  bncSettings settings;
+                              ColumnVector& xc, ColumnVector& vv) {
+
   const double MAXAGE        = 120.0;
-
-
-  corr = false;
 
   if (_eph.contains(prn)) {
@@ -388,10 +390,8 @@
     ee->position(tt.gpsw(), tt.gpssec(), xc.data(), vv.data());
 
-//  if (CORR_REQUIRED) {
-    if (settings.value("pppSPP").toString() == "PPP") {
+    if (_pppMode) {
       if (_corr.contains(prn)) {
         t_corr* cc = _corr.value(prn);
         if (ee->IOD() == cc->iod && (tt - cc->tt) < MAXAGE) {
-          corr = true;
           applyCorr(tt, cc, xc, vv);
           return success;
@@ -443,6 +443,5 @@
     ColumnVector xc(4);
     ColumnVector vv(3);
-    bool corr = false;
-    if (getSatPos(ToT, satData->prn, xc, vv, corr) != success) {
+    if (getSatPos(ToT, satData->prn, xc, vv) != success) {
       return failure;
     }
@@ -455,5 +454,4 @@
       satData->vv      = vv;
       satData->clk     = clkSat * t_CST::c;
-      satData->clkCorr = corr;
       return success;
     } 
Index: trunk/BNC/bncpppclient.h
===================================================================
--- trunk/BNC/bncpppclient.h	(revision 2356)
+++ trunk/BNC/bncpppclient.h	(revision 2357)
@@ -52,5 +52,4 @@
   ColumnVector vv;
   double       clk;
-  bool         clkCorr;
   double       eleSat;
   double       azSat;
@@ -127,5 +126,5 @@
  private:
   t_irc getSatPos(const bncTime& tt, const QString& prn, 
-                  ColumnVector& xc, ColumnVector& vv, bool& corr);
+                  ColumnVector& xc, ColumnVector& vv);
   void processEpoch();
   void applyCorr(const bncTime& tt, const t_corr* cc, ColumnVector& xc, 
@@ -141,4 +140,5 @@
   bncModel*              _model;
   bool                   _useGlonass;
+  bool                   _pppMode;
 };
 
