Index: trunk/BNC/bncmodel.cpp
===================================================================
--- trunk/BNC/bncmodel.cpp	(revision 3168)
+++ trunk/BNC/bncmodel.cpp	(revision 3169)
@@ -903,38 +903,39 @@
         std[ii] = sqrt(std[ii] / nn);
       }
+
+      if (settings.value("pppRefCrdX").toString() != "" &&
+          settings.value("pppRefCrdY").toString() != "" &&
+          settings.value("pppRefCrdZ").toString() != "") {
        
-      ostringstream strD; strD.setf(ios::fixed);
-      strD << _staID.data() << "  AVE-XYZ " 
-           << epoData->tt.timestr(1) << " "
-//         << setw(13) << setprecision(3) << mean[0]  << " +- "
-           << setw(13) << setprecision(3) << mean[0] + xyzRef[0] << " +- "
-           << setw(6)  << setprecision(3) << std[0]   << " "
-//         << setw(14) << setprecision(3) << mean[1]  << " +- "
-           << setw(14) << setprecision(3) << mean[1] + xyzRef[1] << " +- "
-           << setw(6)  << setprecision(3) << std[1]   << " "
-//         << setw(14) << setprecision(3) << mean[2]  << " +- "
-           << setw(14) << setprecision(3) << mean[2] + xyzRef[2] << " +- "
-           << setw(6)  << setprecision(3) << std[2];
-      emit newMessage(QByteArray(strD.str().c_str()), true);
-
-      ostringstream strE; strE.setf(ios::fixed);
-      strE << _staID.data() << "  AVE-NEU " 
-           << epoData->tt.timestr(1) << " "
-           << setw(13) << setprecision(3) << mean[3]  << " +- "
-           << setw(6)  << setprecision(3) << std[3]   << " "
-           << setw(14) << setprecision(3) << mean[4]  << " +- "
-           << setw(6)  << setprecision(3) << std[4]   << " "
-           << setw(14) << setprecision(3) << mean[5]  << " +- "
-           << setw(6)  << setprecision(3) << std[5];
-
-      emit newMessage(QByteArray(strE.str().c_str()), true);
-
-      if ( Qt::CheckState(settings.value("pppEstTropo").toInt()) == Qt::Checked) {
-        ostringstream strF; strF.setf(ios::fixed);
-        strF << _staID.data() << "  AVE-TRP " 
+        ostringstream strD; strD.setf(ios::fixed);
+        strD << _staID.data() << "  AVE-XYZ " 
              << epoData->tt.timestr(1) << " "
-             << setw(13) << setprecision(3) << mean[6]  << " +- "
-             << setw(6)  << setprecision(3) << std[6]   << endl;
-        emit newMessage(QByteArray(strF.str().c_str()), true);
+             << setw(13) << setprecision(3) << mean[0] + xyzRef[0] << " +- "
+             << setw(6)  << setprecision(3) << std[0]   << " "
+             << setw(14) << setprecision(3) << mean[1] + xyzRef[1] << " +- "
+             << setw(6)  << setprecision(3) << std[1]   << " "
+             << setw(14) << setprecision(3) << mean[2] + xyzRef[2] << " +- "
+             << setw(6)  << setprecision(3) << std[2];
+        emit newMessage(QByteArray(strD.str().c_str()), true);
+
+        ostringstream strE; strE.setf(ios::fixed);
+        strE << _staID.data() << "  AVE-NEU " 
+             << epoData->tt.timestr(1) << " "
+             << setw(13) << setprecision(3) << mean[3]  << " +- "
+             << setw(6)  << setprecision(3) << std[3]   << " "
+             << setw(14) << setprecision(3) << mean[4]  << " +- "
+             << setw(6)  << setprecision(3) << std[4]   << " "
+             << setw(14) << setprecision(3) << mean[5]  << " +- "
+             << setw(6)  << setprecision(3) << std[5];
+        emit newMessage(QByteArray(strE.str().c_str()), true);
+
+        if ( Qt::CheckState(settings.value("pppEstTropo").toInt()) == Qt::Checked) {
+          ostringstream strF; strF.setf(ios::fixed);
+          strF << _staID.data() << "  AVE-TRP " 
+               << epoData->tt.timestr(1) << " "
+               << setw(13) << setprecision(3) << mean[6]  << " +- "
+               << setw(6)  << setprecision(3) << std[6]   << endl;
+          emit newMessage(QByteArray(strF.str().c_str()), true);
+        }
       }
     }
