Ticket #13126: 0038-PluginManager.cpp-fix-memory-leak.patch

File 0038-PluginManager.cpp-fix-memory-leak.patch, 888 bytes (added by mt, 7 years ago)
  • src/kits/media/PluginManager.cpp

    From 3685072eff102ae786489e9e9b44157242dedc66 Mon Sep 17 00:00:00 2001
    From: Murai Takashi <tmurai01@gmail.com>
    Date: Sat, 24 Dec 2016 06:17:33 +0900
    Subject: [PATCH 38/39] PluginManager.cpp: fix memory leak.
    
    ---
     src/kits/media/PluginManager.cpp | 4 +++-
     1 file changed, 3 insertions(+), 1 deletion(-)
    
    diff --git a/src/kits/media/PluginManager.cpp b/src/kits/media/PluginManager.cpp
    index 8b5cfd6..d7b78ee 100644
    a b PluginManager::CreateReader(Reader** reader, int32* streamCount,  
    236236    // writes.
    237237    BMediaIOWrapper* buffered_source = new BMediaIOWrapper(source);
    238238    status_t ret = buffered_source->InitCheck();
    239     if (ret != B_OK)
     239    if (ret != B_OK) {
     240        delete buffered_source;
    240241        return ret;
     242    }
    241243
    242244    // get list of available readers from the server
    243245    entry_ref refs[MAX_READERS];