[rygel] media-export: Don't leak XML doc in DVD parser



commit 055d415004b3627fafb6c1e1cf94663e02ee93cb
Author: Jens Georg <mail jensge org>
Date:   Sun Feb 21 20:05:42 2016 +0100

    media-export: Don't leak XML doc in DVD parser
    
    Signed-off-by: Jens Georg <mail jensge org>

 .../rygel-media-export-dvd-parser.vala             |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/plugins/media-export/rygel-media-export-dvd-parser.vala 
b/src/plugins/media-export/rygel-media-export-dvd-parser.vala
index bfd4dbb..ef97d94 100644
--- a/src/plugins/media-export/rygel-media-export-dvd-parser.vala
+++ b/src/plugins/media-export/rygel-media-export-dvd-parser.vala
@@ -66,7 +66,12 @@ internal class Rygel.DVDParser : GLib.Object {
             throw new DVDParserError.NOT_AVAILABLE ("No DVD extractor found");
         }
 
-        yield this.get_information ();
+        var doc = this.get_information ();
+        if (doc == null) {
+            throw new DVDParserError.GENERAL ("Failed to read cache file");
+        }
+
+        delete doc;
     }
 
     public async Xml.Doc* get_information () throws Error {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]