Commit 368bdcec authored by Tracie Sucharski's avatar Tracie Sucharski
Browse files

Fixed memory problems introduced from the ControlHealth branch.

parent 5571b947
Loading
Loading
Loading
Loading
+11 −5
Original line number Diff line number Diff line
@@ -803,17 +803,18 @@ namespace Isis {
    //  to m_editPoint, otherwise create copy.  It will not be saved to net until "Save Point"
    //  is selected
    if (controlPoint->Parent() == NULL) {

      m_editPoint = controlPoint;
      // New point in editor, so colorize all save buttons
      colorizeAllSaveButtons("red");
    }
    else {
      m_editPoint = controlPoint;
      m_editPoint = new ControlPoint;
      *m_editPoint = *controlPoint;

      // New point loaded, make sure all save button's text is default black color
      colorizeAllSaveButtons("black");

    }

    loadPoint(serialNumber);
    loadTemplateFile(m_measureEditor->templateFileName());
  }
@@ -1993,7 +1994,9 @@ namespace Isis {
      m_leftMeasure = NULL;
    }

    m_leftMeasure = ((*m_editPoint)[serial]);
    m_leftMeasure = new ControlMeasure();
    //  Find measure for each file    
    *m_leftMeasure = *((*m_editPoint)[serial]);

    //  If m_leftCube is not null, delete before creating new one
    m_leftCube.reset(new Cube(file, "r"));
@@ -2040,7 +2043,10 @@ namespace Isis {
      delete m_rightMeasure;
      m_rightMeasure = NULL;
    }
    m_rightMeasure = ((*m_editPoint)[serial]);

    m_rightMeasure = new ControlMeasure();
    //  Find measure for each file
    *m_rightMeasure = *((*m_editPoint)[serial]);

    //  If m_rightCube is not null, delete before creating new one
    m_rightCube.reset(new Cube(file, "r"));