Index: trunk/BNC/bncapp.cpp
===================================================================
--- trunk/BNC/bncapp.cpp	(revision 583)
+++ trunk/BNC/bncapp.cpp	(revision 584)
@@ -262,5 +262,5 @@
       hlpStr = ch;
     }
-    else {
+    else if (intStr == "15 min") {
       char ch = 'A' + datTim.time().hour();
       hlpStr = ch;
@@ -278,4 +278,45 @@
       }
     }
+    else {
+      char ch = 'A' + datTim.time().hour();
+      hlpStr = ch;
+      if      (datTim.time().minute() <  5) {
+        hlpStr += "00";
+      }
+      else if (datTim.time().minute() < 10) {
+        hlpStr += "05";
+      }
+      else if (datTim.time().minute() < 15) {
+        hlpStr += "10";
+      }
+      else if (datTim.time().minute() < 20) {
+        hlpStr += "15";
+      }
+      else if (datTim.time().minute() < 25) {
+        hlpStr += "20";
+      }
+      else if (datTim.time().minute() < 30) {
+        hlpStr += "25";
+      }
+      else if (datTim.time().minute() < 35) {
+        hlpStr += "30";
+      }
+      else if (datTim.time().minute() < 40) {
+        hlpStr += "35";
+      }
+      else if (datTim.time().minute() < 45) {
+        hlpStr += "40";
+      }
+      else if (datTim.time().minute() < 50) {
+        hlpStr += "45";
+      }
+      else if (datTim.time().minute() < 55) {
+        hlpStr += "50";
+      }
+      else {
+        hlpStr += "55";
+      }
+    }
+
     if (_rinexVers == 3) {
       ephFileNameGPS += hlpStr + datTim.toString(".yyP");
Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 583)
+++ trunk/BNC/bncwindow.cpp	(revision 584)
@@ -180,5 +180,5 @@
   _ephIntrComboBox->setMaximumWidth(9*ww);
   _ephIntrComboBox->setEditable(false);
-  _ephIntrComboBox->addItems(QString("15 min,1 hour,1 day").split(","));
+  _ephIntrComboBox->addItems(QString("5 min,15 min,1 hour,1 day").split(","));
   int jj = _ephIntrComboBox->findText(settings.value("ephIntr").toString());
   if (jj != -1) {
