Index: /trunk/BNS/bns.cpp
===================================================================
--- /trunk/BNS/bns.cpp	(revision 2363)
+++ /trunk/BNS/bns.cpp	(revision 2364)
@@ -484,10 +484,10 @@
               biasSat->NumberOfCodeBiases = 3;
               if      (prn[0] == 'G') {
-                biasSat->Biases[0].Type = CODETYPEGPS_L1_P;
+                biasSat->Biases[0].Type = CODETYPEGPS_L1_Z;
                 biasSat->Biases[0].Bias = 0.0;
                 biasSat->Biases[1].Type = CODETYPEGPS_L1_CA;
-                biasSat->Biases[1].Bias = -xx(9)  / 0.299792458; // - IGS P1C1 DCB
-                biasSat->Biases[2].Type = CODETYPEGPS_L2_P;
-                biasSat->Biases[2].Bias = -xx(10) / 0.299792458; // - IGS P1P2 DCB
+                biasSat->Biases[1].Bias = xx(9)  / 0.299792458; // IGS P1C1 DCB
+                biasSat->Biases[2].Type = CODETYPEGPS_L2_Z;
+                biasSat->Biases[2].Bias = xx(10) / 0.299792458; // IGS P1P2 DCB
               }
               else if (prn[0] == 'R') {
@@ -495,7 +495,7 @@
                 biasSat->Biases[0].Bias = 0.0;
                 biasSat->Biases[1].Type = CODETYPEGLONASS_L1_CA;
-                biasSat->Biases[1].Bias = -xx(9)  / 0.299792458; // - IGS P1C1 DCB
+                biasSat->Biases[1].Bias = xx(9)  / 0.299792458; // IGS P1C1 DCB
                 biasSat->Biases[2].Type = CODETYPEGLONASS_L2_P;
-                biasSat->Biases[2].Bias = -xx(10) / 0.299792458; // - IGS P1P2 DCB
+                biasSat->Biases[2].Bias = xx(10) / 0.299792458; // IGS P1P2 DCB
               }
             }
