Index: trunk/BNC/rinex/reqcanalyze.cpp
===================================================================
--- trunk/BNC/rinex/reqcanalyze.cpp	(revision 4254)
+++ trunk/BNC/rinex/reqcanalyze.cpp	(revision 4255)
@@ -44,4 +44,5 @@
 #include "bncsettings.h"
 #include "reqcedit.h"
+#include "bncutils.h"
 
 using namespace std;
@@ -54,4 +55,8 @@
 
   _obsFileNames = settings.value("reqcObsFile").toString().split(",", QString::SkipEmptyParts);
+  _logFileName  = settings.value("reqcOutLogFile").toString();
+  expandEnvVar(_logFileName);
+  _logFile = 0;
+  _log     = 0;
 }
 
@@ -59,4 +64,12 @@
 ////////////////////////////////////////////////////////////////////////////
 t_reqcAnalyze::~t_reqcAnalyze() {
+  for (int ii = 0; ii < _rnxObsFiles.size(); ii++) {
+    delete _rnxObsFiles[ii];
+  }
+  for (int ii = 0; ii < _ephs.size(); ii++) {
+    delete _ephs[ii];
+  }
+  delete _log;     _log     = 0;
+  delete _logFile; _logFile = 0;
 }
 
@@ -65,10 +78,23 @@
 void t_reqcAnalyze::run() {
 
+  // Open Log File
+  // -------------
+  _logFile = new QFile(_logFileName);
+  _logFile->open(QIODevice::WriteOnly | QIODevice::Text);
+  _log = new QTextStream();
+  _log->setDevice(_logFile);
+
+  // Initialize RINEX Observation Files
+  // ----------------------------------
   t_reqcEdit::initRnxObsFiles(_obsFileNames, _rnxObsFiles);
 
+  // Loop over all RINEX Files
+  // -------------------------
   for (int ii = 0; ii < _rnxObsFiles.size(); ii++) {
     analyzeFile(_rnxObsFiles[ii]);
   }
 
+  // Exit
+  // ----
   bncApp* app = (bncApp*) qApp;
   if ( app->mode() != bncApp::interactive) {
Index: trunk/BNC/rinex/reqcanalyze.h
===================================================================
--- trunk/BNC/rinex/reqcanalyze.h	(revision 4254)
+++ trunk/BNC/rinex/reqcanalyze.h	(revision 4255)
@@ -52,6 +52,10 @@
 
   QStringList            _obsFileNames;
+  QString                _logFileName;
+  QFile*                 _logFile;
+  QTextStream*           _log;
   QVector<t_rnxObsFile*> _rnxObsFiles;
-  QString                _logFileName;
+  QVector<t_eph*>        _ephs;
+;
 };
 
