Ticket #4173: ticket_4173_attempt1.diff

File ticket_4173_attempt1.diff, 749 bytes (added by skamithi, 16 years ago)

not sure if this will work..but its worth a shot.

  • libs/libmythtv/DVDRingBuffer.cpp

     
    232232
    233233    if (gotStop)
    234234    {
    235         VERBOSE(VB_IMPORTANT, LOC + "safe_read: called after DVDNAV_STOP");
    236         return -1;
    237     }
     235        dvdStat = dvdnav_get_next_cache_block(
     236            dvdnav, &blockBuf, &dvdEvent, &dvdEventSize);
     237        if (dvdStat == DVDNAV_STATUS_ERR)
     238        {
     239            VERBOSE(VB_IMPORTANT, LOC + "safe_read: called after DVDNAV_STOP");
     240            return -1;
     241        }
    238242
     243        gotStop = false;
     244    }   
     245
    239246    while (needed)
    240247    {
    241248        blockBuf = dvdBlockWriteBuf;