Index: /trunk/BNS/bnseph.cpp
===================================================================
--- /trunk/BNS/bnseph.cpp	(revision 1100)
+++ /trunk/BNS/bnseph.cpp	(revision 1101)
@@ -185,8 +185,11 @@
       if (year < 100) year += 2000;
       
-      QDateTime dateTime(QDate(int(year), int(month), int(day)), 
-                         QTime(int(hour), int(minute), int(second)), Qt::UTC);
-
-      GPSweekFromDateAndTime(dateTime, _GPSweek, _GPSweeks); 
+      QDateTime* dateTime = new QDateTime(QDate(int(year), int(month), int(day)), 
+                                          QTime(int(hour), int(minute), int(second)), Qt::UTC);
+
+      GPSweekFromDateAndTime(*dateTime, _GPSweek, _GPSweeks); 
+
+      delete dateTime;
+
       _TOC = _GPSweeks;
     }
@@ -321,9 +324,11 @@
       if (year < 100) year += 2000;
       
-      QDateTime dateTime(QDate(int(year), int(month), int(day)), 
-                         QTime(int(hour), int(minute), int(second)), Qt::UTC);
-
-      GPSweekFromDateAndTime(dateTime, _GPSweek, _GPSweeks); 
+      QDateTime* dateTime = new QDateTime(QDate(int(year), int(month), int(day)), 
+                                          QTime(int(hour), int(minute), int(second)), Qt::UTC);
+
+      GPSweekFromDateAndTime(*dateTime, _GPSweek, _GPSweeks); 
  
+      delete dateTime;
+
       //// beg test
       //// _gps_utc = 14.0;
