Index: /trunk/BNC/rinex/reqcedit.cpp
===================================================================
--- /trunk/BNC/rinex/reqcedit.cpp	(revision 4089)
+++ /trunk/BNC/rinex/reqcedit.cpp	(revision 4090)
@@ -179,21 +179,27 @@
   QString oldMarkerName   = settings.value("reqcOldMarkerName").toString();
   QString newMarkerName   = settings.value("reqcNewMarkerName").toString();
-  if (oldMarkerName.isEmpty() || 
-      QRegExp(oldMarkerName).exactMatch(obsFile.markerName())) {
-    obsFile.setMarkerName(newMarkerName);
+  if (!newMarkerName.isEmpty()) {
+    if (oldMarkerName.isEmpty() || 
+        QRegExp(oldMarkerName).exactMatch(obsFile.markerName())) {
+      obsFile.setMarkerName(newMarkerName);
+    }
   }
 
   QString oldAntennaName  = settings.value("reqcOldAntennaName").toString();
   QString newAntennaName  = settings.value("reqcNewAntennaName").toString();
-  if (oldAntennaName.isEmpty() || 
-      QRegExp(oldAntennaName).exactMatch(obsFile.antennaName())) {
-    obsFile.setAntennaName(newAntennaName);
+  if (!newAntennaName.isEmpty()) {
+    if (oldAntennaName.isEmpty() || 
+        QRegExp(oldAntennaName).exactMatch(obsFile.antennaName())) {
+      obsFile.setAntennaName(newAntennaName);
+    }
   }
 
   QString oldReceiverType = settings.value("reqcOldReceiverName").toString();
   QString newReceiverType = settings.value("reqcNewReceiverName").toString();
-  if (oldReceiverType.isEmpty() || 
-      QRegExp(oldReceiverType).exactMatch(obsFile.receiverType())) {
-    obsFile.setReceiverType(newReceiverType);
+  if (!newReceiverType.isEmpty()) {
+    if (oldReceiverType.isEmpty() || 
+        QRegExp(oldReceiverType).exactMatch(obsFile.receiverType())) {
+      obsFile.setReceiverType(newReceiverType);
+    }
   }
 }
