Code analyze need help please

thanks.

the relative section:

static boolean checkMap(float lat, float lon, uint8_t lev, unsigned long* keyPath, unsigned long* keyName, uint8_t* keyExt, uint8_t* pix, uint8_t* piy)
{
  boolean isEq = false;

  unsigned long tKeyPath, tKeyName;
  uint8_t tExt;
  //  uint8_t tPix=0,tPiy=0;

  lat = lat + AjustLat;
  lon = lon + AjustLon;
  localMe(lat, lon, lev, &tKeyPath, &tKeyName, &tExt, pix, piy);

  if ((tKeyPath == *keyPath) && (tKeyName == *keyName) && (tExt == *keyExt)) // && (tPix == *pix) && (tPiy == *piy)
  {
    isEq = true;
  }
  else
  {
    *keyPath = tKeyPath;
    *keyName = tKeyName;
    *keyExt = tExt;
  }
  //  *pix=tPix;
  //  *piy=tPiy;
  return isEq;
}