--- a/src/gdrom/gdimage.c Sat Oct 27 05:44:54 2007 +0000 +++ b/src/gdrom/gdimage.c Sun Oct 28 07:23:46 2007 +0000 @@ -1,5 +1,5 @@ /** - * $Id: gdimage.c,v 1.3 2007-10-27 05:44:54 nkeynes Exp $ + * $Id: gdimage.c,v 1.4 2007-10-28 07:23:46 nkeynes Exp $ * * GD-Rom image-file common functions. * @@ -80,6 +80,19 @@ free( disc ); } +void gdrom_image_destroy_no_close( gdrom_disc_t disc ) +{ + gdrom_image_t img = (gdrom_image_t)disc; + if( img->file != NULL ) { + img->file = NULL; + } + if( disc->name != NULL ) { + g_free( disc->name ); + disc->name = NULL; + } + free( disc ); +} + static int gdrom_image_get_track_by_lba( gdrom_image_t image, uint32_t lba ) { int i;