From 6616eae76b1de7189257307db55eaaad6dded5a8 Mon Sep 17 00:00:00 2001 From: Vreixo Formoso Date: Mon, 3 Dec 2007 21:53:20 +0100 Subject: [PATCH] Unref Stream when freeing a IsoFile. --- src/node.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/node.c b/src/node.c index dc78966..c0e857d 100644 --- a/src/node.c +++ b/src/node.c @@ -9,6 +9,7 @@ #include "libisofs.h" #include "node.h" #include "error.h" +#include "stream.h" #include #include @@ -42,6 +43,12 @@ void iso_node_unref(IsoNode *node) } } break; + case LIBISO_FILE: + { + IsoFile *file = (IsoFile*) node; + iso_stream_unref(file->stream); + } + break; default: /* TODO #00002 handle deletion of each kind of node */ break;