Index: trunk/BNC/src/RTRover/bncrtrover.cpp
===================================================================
--- trunk/BNC/src/RTRover/bncrtrover.cpp	(revision 4782)
+++ trunk/BNC/src/RTRover/bncrtrover.cpp	(revision 4783)
@@ -383,11 +383,21 @@
   // --------------------
   rtrover_output output;
-  rtrover_processEpoch(numSatRover, satObsRover, 0, 0, &output);
-
-  // Write and free output
+  rtrover_processEpoch(numSatRover, satObsRover, numSatBase, satObsBase, &output);
+
+  // Write output
   // ---------------------
   _outputFile.write(output._log);
   _outputFile.flush();
 
+  // Free memory
+  // -----------
   rtrover_freeOutput(&output);
-}
+  for (int ii = 0; ii < numSatRover; ii++) {
+    rtrover_satObs& satObs = satObsRover[ii];
+    delete [] satObs._obs;
+  }
+  for (int ii = 0; ii < numSatBase; ii++) {
+    rtrover_satObs& satObs = satObsBase[ii];
+    delete [] satObs._obs;
+  }
+}
