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;