Index: trunk/BNC/src/rinex/reqcedit.cpp
===================================================================
--- trunk/BNC/src/rinex/reqcedit.cpp	(revision 6390)
+++ trunk/BNC/src/rinex/reqcedit.cpp	(revision 6391)
@@ -518,5 +518,8 @@
         ephs.append(new t_ephGPS(*dynamic_cast<t_ephGPS*>(eph)));
       }
-    }
-  }
-}
+      else if (eph->type() == t_eph::SBAS) {
+        ephs.append(new t_ephSBAS(*dynamic_cast<t_ephSBAS*>(eph)));
+      }
+    }
+  }
+}
Index: trunk/BNC/src/rinex/rnxnavfile.cpp
===================================================================
--- trunk/BNC/src/rinex/rnxnavfile.cpp	(revision 6390)
+++ trunk/BNC/src/rinex/rnxnavfile.cpp	(revision 6391)
@@ -187,4 +187,10 @@
       }
       eph = new t_ephGPS(version(), lines);
+    }
+    else if (prn[0] == 'S') {
+      for (int ii = 1; ii < 4; ii++) {
+        lines << stream->readLine();
+      }
+      eph = new t_ephSBAS(version(), lines);
     }
     if (eph && eph->ok()) {
