From 79158554f1941e43ca0a258221b33e8eb2a8d7ce Mon Sep 17 00:00:00 2001 From: Vreixo Formoso Date: Sat, 9 Feb 2008 02:33:15 +0100 Subject: [PATCH] Fixed another bug. --- libisofs/filesrc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libisofs/filesrc.c b/libisofs/filesrc.c index c007224..075d26a 100644 --- a/libisofs/filesrc.c +++ b/libisofs/filesrc.c @@ -267,6 +267,7 @@ int filesrc_writer_write_data(IsoImageWriter *writer) res = filesrc_open(file); name = iso_stream_get_name(file->stream); + iso_msg_debug(t->image->id, "Writing file %s", name); if (res < 0) { /* * UPS, very ugly error, the best we can do is just to write @@ -296,9 +297,9 @@ int filesrc_writer_write_data(IsoImageWriter *writer) filesrc_close(file); return res; /* aborted due to error severity */ } + } else { + free(name); } - iso_msg_debug(t->image->id, "Writing file %s", name); - free(name); /* write file contents to image */ for (b = 0; b < nblocks; ++b) {