Index: /trunk/BNC/src/rinex/rnxobsfile.cpp
===================================================================
--- /trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 4492)
+++ /trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 4493)
@@ -210,6 +210,6 @@
   bncApp* app = (bncApp*) qApp;
 
+  QStringList newComments;
   QString     runBy = app->userName();
-  QStringList comments;
 
   if (txtMap) {
@@ -221,5 +221,5 @@
       }
       else if (it.key() == "COMMENT") {
-        comments = it.value().split("\\n", QString::SkipEmptyParts);
+        newComments = it.value().split("\\n", QString::SkipEmptyParts);
       }
     }
@@ -240,5 +240,5 @@
            << "PGM / RUN BY / DATE\n";
 
-  QStringListIterator itCmnt(comments);
+  QStringListIterator itCmnt(_comments + newComments);
   while (itCmnt.hasNext()) {
     *stream << itCmnt.next().trimmed().left(60).leftJustified(60) << "COMMENT\n";
Index: /trunk/BNC/src/rinex/rnxobsfile.h
===================================================================
--- /trunk/BNC/src/rinex/rnxobsfile.h	(revision 4492)
+++ /trunk/BNC/src/rinex/rnxobsfile.h	(revision 4493)
@@ -62,4 +62,5 @@
   QString                       _receiverType;
   QString                       _receiverVersion;
+  QStringList                   _comments;
   ColumnVector                  _antNEU;
   ColumnVector                  _antXYZ;
