Index: trunk/BNC/RTCM3/RTCM3coDecoder.h
===================================================================
--- trunk/BNC/RTCM3/RTCM3coDecoder.h	(revision 866)
+++ trunk/BNC/RTCM3/RTCM3coDecoder.h	(revision 867)
@@ -23,6 +23,6 @@
 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
-#ifndef RTCM3DECODER_H
-#define RTCM3DECODER_H
+#ifndef RTCM3CODECODER_H
+#define RTCM3CODECODER_H
 
 #include "../RTCM/GPSDecoder.h"
Index: trunk/BNC/bncgetthread.cpp
===================================================================
--- trunk/BNC/bncgetthread.cpp	(revision 866)
+++ trunk/BNC/bncgetthread.cpp	(revision 867)
@@ -55,4 +55,5 @@
 #include "RTCM/RTCM2Decoder.h"
 #include "RTCM3/RTCM3Decoder.h"
+#include "RTCM3/RTCM3coDecoder.h"
 #include "RTIGS/RTIGSDecoder.h"
 
@@ -374,5 +375,9 @@
       _decoder = new RTIGSDecoder();
     }
-    else if (_format.indexOf("SP3") != -1 || _format.indexOf("ZERO") != -1) {
+    else if (_format.indexOf("SP3") != -1) {
+      emit(newMessage("Get Corrections: " + _staID + " in RTCM 3.x format"));
+      _decoder = new RTCM3coDecoder();
+    }
+    else if (_format.indexOf("ZERO") != -1) {
       emit(newMessage("Get Data: " + _staID + " in original format"));
       _decoder = new bncZeroDecoder(_staID);
