Index: trunk/BNC/src/orbComp/sp3Comp.cpp
===================================================================
--- trunk/BNC/src/orbComp/sp3Comp.cpp	(revision 6338)
+++ trunk/BNC/src/orbComp/sp3Comp.cpp	(revision 6339)
@@ -56,5 +56,7 @@
     expandEnvVar(_sp3FileNames[ii]);
   }
-  _logFileName  = settings.value("sp3CompOutLogFile").toString(); expandEnvVar(_logFileName);
+  _logFileName = settings.value("sp3CompOutLogFile").toString(); expandEnvVar(_logFileName);
+  _logFile     = 0;
+  _log         = 0;
 }
 
@@ -62,4 +64,6 @@
 ////////////////////////////////////////////////////////////////////////////
 t_sp3Comp::~t_sp3Comp() {
+  delete _log;
+  delete _logFile;
 }
 
@@ -70,11 +74,21 @@
   // Open Log File
   // -------------
-//  _logFile = new QFile(_logFileName);
-//  if (_logFile->open(QIODevice::WriteOnly | QIODevice::Text)) {
-//    _log = new QTextStream();
-//    _log->setDevice(_logFile);
-//  }
+  _logFile = new QFile(_logFileName);
+  if (_logFile->open(QIODevice::WriteOnly | QIODevice::Text)) {
+    _log = new QTextStream();
+    _log->setDevice(_logFile);
+  }
+  if (_log) {
+    return;
+  }
 
-  qDebug() << "sp3Comp::run";
+  for (int ii = 0; ii < _sp3FileNames.size(); ii++) {
+    *_log << _sp3FileNames[ii];
+  }
+  if (_sp3FileNames.size() != 2) {
+    *_log << "ERROR: sp3Comp requires two input SP3 files" << endl;
+    return;
+  }
+
 
   // Exit (thread)
Index: trunk/BNC/src/orbComp/sp3Comp.h
===================================================================
--- trunk/BNC/src/orbComp/sp3Comp.h	(revision 6338)
+++ trunk/BNC/src/orbComp/sp3Comp.h	(revision 6339)
@@ -46,6 +46,8 @@
  
  private:
-  QStringList _sp3FileNames;
-  QString     _logFileName;
+  QStringList  _sp3FileNames;
+  QString      _logFileName;
+  QFile*       _logFile;
+  QTextStream* _log;
 };
 
