Index: /trunk/BNC/bncrawfile.cpp
===================================================================
--- /trunk/BNC/bncrawfile.cpp	(revision 3326)
+++ /trunk/BNC/bncrawfile.cpp	(revision 3327)
@@ -42,4 +42,5 @@
 #include "bncapp.h"
 #include "bncutils.h"
+#include "bncsettings.h"
 
 using namespace std;
@@ -71,10 +72,17 @@
   // Initialize for Output
   // ---------------------
-  else {
+  else {    
     QDate currDate = currentDateAndTimeGPS().date();
     _currentFileName = _fileName + "_" + currDate.toString("yyMMdd");
-    _outFile = new QFile(_currentFileName);
-    _outFile->open(QIODevice::WriteOnly);
-    _outFile->write(RAW_FILE_VERSION " Version of BNC raw file");
+    _outFile = new QFile(_currentFileName);     
+    bncSettings settings;
+    if ( Qt::CheckState(settings.value("rnxAppend").toInt()) == Qt::Checked &&
+         QFile::exists(_currentFileName) ) {
+      _outFile->open(QIODevice::WriteOnly | QIODevice::Append);
+    }
+    else {
+      _outFile->open(QIODevice::WriteOnly);
+      _outFile->write(RAW_FILE_VERSION " Version of BNC raw file");
+    }
   }
 }
