From 22c6f2cb15b1ccb0e811fcc00fdef91ff130fff9 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sun, 17 Nov 2013 12:05:40 +0000 Subject: [PATCH] Releasing loaded ISO image data when no longer needed --- libisoburn/burn_wrap.c | 5 ++++- xorriso/xorriso_timestamp.h | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libisoburn/burn_wrap.c b/libisoburn/burn_wrap.c index 939c6a9b..411c85ed 100644 --- a/libisoburn/burn_wrap.c +++ b/libisoburn/burn_wrap.c @@ -375,7 +375,10 @@ static int isoburn_welcome_media(struct isoburn **o, struct burn_drive *d, readonly= 1; if(flag & 128) flag = (flag & ~ 16) | 8; - + + ret= isoburn_find_emulator(o, d, 0); + if(ret >= 0 && *o != NULL) + isoburn_destroy(o, 0); ret= isoburn_new(o, 0); if(ret<=0) goto ex; diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 39cd9f5c..411b3576 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2013.11.15.095611" +#define Xorriso_timestamP "2013.11.17.120422"