Index: trunk/psModules/src/objects/pmGrowthCurve.c
===================================================================
--- trunk/psModules/src/objects/pmGrowthCurve.c	(revision 14938)
+++ trunk/psModules/src/objects/pmGrowthCurve.c	(revision 15165)
@@ -5,6 +5,6 @@
  *  @author EAM, IfA
  *
- *  @version $Revision: 1.12 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2007-09-21 00:03:51 $
+ *  @version $Revision: 1.13 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2007-10-03 00:42:40 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -32,5 +32,4 @@
 static void pmGrowthCurveFree (pmGrowthCurve *growth)
 {
-
     if (growth == NULL)
         return;
@@ -39,4 +38,10 @@
     psFree (growth->apMag);
     return;
+}
+
+bool psMemCheckGrowthCurve(psPtr ptr)
+{
+    PS_ASSERT_PTR(ptr, false);
+    return ( psMemGetDeallocator(ptr) == (psFreeFunc)pmGrowthCurveFree );
 }
 
@@ -59,7 +64,7 @@
 }
 
-psF32 pmGrowthCurveCorrect (pmGrowthCurve *growth, psF32 radius)
+psF32 pmGrowthCurveCorrect(pmGrowthCurve *growth, psF32 radius)
 {
-
+    PS_ASSERT_PTR_NON_NULL(growth, NAN);
     float apRad = psVectorInterpolate (growth->radius, growth->apMag, radius);
     float apCor = growth->apRef - apRad;
