{                                     if ((pData->iUpdatetop  < pData->iUpdatebottom) && (pData->iUpdateleft < pData->iUpdateright )    )
{ if ((pData->bRunning) &&            (pData->iUpdatetop < pData->iUpdatebottom) && (pData->iUpdateleft < pData->iUpdateright))
mng_retcode display_progressive_refresh (mng_datap  pData,                                         mng_uint32 iInterval){  if (!pData->bSearching)              /* we mustn't be searching !!! */  {                                    /* tell the app to refresh */    if ((pData->iUpdatetop  < pData->iUpdatebottom) &&        (pData->iUpdateleft < pData->iUpdateright )    )    {      if (!pData->fRefresh (((mng_handle)pData),                            pData->iUpdateleft, pData->iUpdatetop,                            pData->iUpdateright  - pData->iUpdateleft,                            pData->iUpdatebottom - pData->iUpdatetop))        MNG_ERROR (pData, MNG_APPMISCERROR)      pData->iUpdateleft   = 0;        /* reset update-region */      pData->iUpdateright  = 0;      pData->iUpdatetop    = 0;      pData->iUpdatebottom = 0;        /* reset refreshneeded indicator */      pData->bNeedrefresh  = MNG_FALSE;                                       /* interval requested ? */      if ((pData->bRunning) && (!pData->bFreezing) && (iInterval))      {                                /* setup the timer */        mng_retcode iRetcode = set_delay (pData, iInterval);        if (iRetcode)                  /* on error bail out */          return iRetcode;      }    }  }  return MNG_NOERROR;}