bool Foo::check()
{

  if(m_y != NULL)
    free(m_y);

  if(m_x)
    free(m_x);
  if(m_dataIn == NULL)
  {
    printf("dataIn == NULL \n");
  }
  if(errorOccured())
    return false;

  m_time = m_dataIn->getTime();

  if(checkData(m_dataIn))
  {
    reportError(-1);
    return false;
  }

  return true;
}

