Mercurial > libdvdnav.hg
comparison dvdread/dvd_reader.c @ 327:d0a19ce1aa3d src
fix potential memleak, part of ogle-1778
author | nicodvb |
---|---|
date | Mon, 31 Dec 2007 17:56:30 +0000 |
parents | c1d5abe51fda |
children | 727b18c5824b |
comparison
equal
deleted
inserted
replaced
326:c1d5abe51fda | 327:d0a19ce1aa3d |
---|---|
261 dvd = (dvd_reader_t *) malloc( sizeof( dvd_reader_t ) ); | 261 dvd = (dvd_reader_t *) malloc( sizeof( dvd_reader_t ) ); |
262 if( !dvd ) return NULL; | 262 if( !dvd ) return NULL; |
263 dvd->isImageFile = 0; | 263 dvd->isImageFile = 0; |
264 dvd->dev = 0; | 264 dvd->dev = 0; |
265 dvd->path_root = strdup( path_root ); | 265 dvd->path_root = strdup( path_root ); |
266 if(!dvd->path_root) { | |
267 free(dvd); | |
268 return 0; | |
269 } | |
266 | 270 |
267 dvd->udfcache_level = DEFAULT_UDF_CACHE_LEVEL; | 271 dvd->udfcache_level = DEFAULT_UDF_CACHE_LEVEL; |
268 dvd->udfcache = NULL; | 272 dvd->udfcache = NULL; |
269 | 273 |
270 dvd->css_state = 0; /* Only used in the UDF path */ | 274 dvd->css_state = 0; /* Only used in the UDF path */ |