Closed a small memory leak

This commit is contained in:
2008-01-15 20:41:56 +00:00
parent a3e6d565dd
commit 8b98e34ff6
6 changed files with 27 additions and 15 deletions

View File

@ -119,11 +119,19 @@ int Xorriso_startup_libraries(struct XorrisO *xorriso, int flag)
}
int Xorriso_shutdown_libraries(struct XorrisO *xorriso, int flag)
/* @param flag bit0= global shutdown of libraries */
int Xorriso_detach_libraries(struct XorrisO *xorriso, int flag)
{
if(xorriso->libs_are_started==0)
return(0);
isoburn_finish();
Xorriso_give_up_drive(xorriso, 3);
if(xorriso->in_volset_handle!=NULL) { /* standalone image */
iso_image_unref((IsoImage *) xorriso->in_volset_handle);
xorriso->in_volset_handle= NULL;
}
if(flag&1) {
if(xorriso->libs_are_started==0)
return(0);
isoburn_finish();
}
return(1);
}