Ticket #1783: streamdata-memory-leak.diff

File streamdata-memory-leak.diff, 764 bytes (added by Stuart Auchterlonie, 19 years ago)

Patch to fix memory leak in streamdata listener handling

  • libs/libmythtv/siparser.cpp

    old new  
    263263        old_data->RemoveMPEGListener(this);
    264264        old_data->RemoveATSCMainListener(this);
    265265        old_data->RemoveATSCEITListener(this);
     266        delete old_data;
     267        old_data = NULL;
    266268    }
    267269
    268270    if (!atsc_stream_data)
     
    323325        old_data->RemoveMPEGListener(this);
    324326        old_data->RemoveDVBMainListener(this);
    325327        old_data->RemoveDVBEITListener(this);
     328        delete old_data;
     329        old_data = NULL;
    326330    }
    327331
    328332    if (!dvb_stream_data)