Index: /trunk/psLib/test/astro/tap_psEarthOrientation_motion.c
===================================================================
--- /trunk/psLib/test/astro/tap_psEarthOrientation_motion.c	(revision 13941)
+++ /trunk/psLib/test/astro/tap_psEarthOrientation_motion.c	(revision 13942)
@@ -47,5 +47,4 @@
 
     psEarthPole *ep = NULL;
-    psTime *testTime = NULL;
 
 
@@ -75,7 +74,8 @@
     {
         psMemId id = psMemGetId();
-        testTime = psTimeAlloc(PS_TIME_UT1);
+        psTime *testTime = psTimeAlloc(PS_TIME_UT1);
         ep = psEOC_PrecessionModel(testTime);
         ok( ep == NULL, "psEOC_PrecessionModel: return NULL for UT1 time input.");
+        psFree(testTime);
         ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
     }
@@ -85,6 +85,5 @@
     {
         psMemId id = psMemGetId();
-        psFree(testTime);
-        testTime = psTimeAlloc(PS_TIME_UTC);
+        psTime *testTime = psTimeAlloc(PS_TIME_UTC);
         testTime->nsec = 2e9;
         ep = psEOC_PrecessionModel(testTime);
@@ -92,4 +91,5 @@
             "psEOC_PrecessionModel:          return NULL for invalid time input.");
         testTime->nsec = 0;
+        psFree(testTime);
         ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
     }
@@ -102,4 +102,5 @@
     {
         psMemId id = psMemGetId();
+        psTime *testTime = psTimeAlloc(PS_TIME_UTC);
         testTime->sec = 1049160600;
         testTime->nsec = 0;
@@ -112,4 +113,5 @@
         rename("../../etc/pslib/pslib_config.bak", "../../etc/pslib/pslib.config");
         skip_end();
+        psFree(testTime);
         ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
     }
@@ -119,4 +121,5 @@
     {
         psMemId id = psMemGetId();
+        psTime *testTime = psTimeAlloc(PS_TIME_UTC);
         double x, y, s;
         x = 2.857175590089105e-4;
@@ -133,4 +136,5 @@
                       "psEOC_PrecessionModel:          return valid EarthPole for valid inputs (s).");
         skip_end();
+        psFree(testTime);
         ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");
     }
@@ -151,5 +155,4 @@
     //Check for Memory leaks
     {
-        psFree(testTime);
         psFree(ep);
         checkMem();
