Index: trunk/psModules/src/objects/pmObjects.c
===================================================================
--- trunk/psModules/src/objects/pmObjects.c	(revision 6325)
+++ trunk/psModules/src/objects/pmObjects.c	(revision 6329)
@@ -6,6 +6,6 @@
  *  @author EAM, IfA: significant modifications.
  *
- *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-02-06 21:03:25 $
+ *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-02-06 22:17:54 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -1654,8 +1654,9 @@
     psTrace (".pmObjects.pmSourceFitModel", 5, "fitting function\n");
 
-    /* XXXX: Must change this:
-        fitStatus = psMinimizeLMChi2(myMin, covar, params, paramMask, x, y,
-                                     yErr, modelFunc);
-    */
+    psMinConstrain *constrain = psMinConstrainAlloc();
+    constrain->paramMask = paramMask;
+    fitStatus = psMinimizeLMChi2(myMin, covar, params, constrain,
+                                 x, y, yErr, modelFunc);
+    psFree(constrain);
     for (int i = 0; i < dparams->n; i++) {
         if ((paramMask != NULL) && paramMask->data.U8[i])
@@ -1823,7 +1824,9 @@
 
     psTrace (".pmObjects.pmSourceFitModel", 5, "fitting function\n");
-    /* XXXX: Must change this:
-        fitStatus = psMinimizeLMChi2(myMin, covar, params, paramMask, x, y, yErr, modelFunc);
-    */
+    psMinConstrain *constrain = psMinConstrainAlloc();
+    constrain->paramMask = paramMask;
+    fitStatus = psMinimizeLMChi2(myMin, covar, params, constrain,
+                                 x, y, yErr, modelFunc);
+    psFree(constrain);
     for (int i = 0; i < dparams->n; i++) {
         if ((paramMask != NULL) && paramMask->data.U8[i])
