changeset 340:eea1e72ea1dd src

in DVDDiscID() call DVDCloseFile() before exiting with an error ; patch by Erik Hovland - erik hovland org
author nicodvb
date Sat, 19 Apr 2008 10:27:37 +0000
parents d0bfcfa565b0
children 090b808c421b
files dvdread/dvd_reader.c
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dvdread/dvd_reader.c	Sat Apr 19 10:11:36 2008 +0000
+++ b/dvdread/dvd_reader.c	Sat Apr 19 10:27:37 2008 +0000
@@ -1117,6 +1117,7 @@
 	    char *buffer = (unsigned char *)(((uintptr_t)buffer_base & ~((uintptr_t)2047)) + 2048);
 	    
 	    if( buffer_base == NULL ) {
+	        DVDCloseFile( dvd_file );
 		fprintf( stderr, "libdvdread: DVDDiscId, failed to "
 			 "allocate memory for file read!\n" );
 		return -1;