[libdvdnav-devel] [PATCH] Set all freed pointers to NULL; for ifofiles, set pointers to NULL instead of zero
Jean-Baptiste Kempf
jb at videolan.org
Sat Jan 3 21:42:02 CET 2015
On 03 Jan, Steve Dibb wrote :
> - if(ifofile->vmgi_mat)
> + if(ifofile->vmgi_mat) {
> free(ifofile->vmgi_mat);
> + ifofile->vmgi_mat = NULL;
> + }
free( NULL ) is a no-op. The if is useless.
> - if(ifofile->vtsi_mat)
> + if(ifofile->vtsi_mat) {
> free(ifofile->vtsi_mat);
> + ifofile->vtsi_mat = NULL;
> + }
idem
if(!cmd_tbl->post_cmds) {
> - if(cmd_tbl->pre_cmds)
> + if(cmd_tbl->pre_cmds) {
> free(cmd_tbl->pre_cmds);
> + cmd_tbl->pre_cmds = NULL;
> + }
idem
> post_cmds_size))) {
> - if(cmd_tbl->pre_cmds)
> + if(cmd_tbl->pre_cmds) {
> free(cmd_tbl->pre_cmds);
> + cmd_tbl->pre_cmds = NULL;
> + }
> free(cmd_tbl->post_cmds);
And again.
With my kindest regards,
--
Jean-Baptiste Kempf
http://www.jbkempf.com/ - +33 672 704 734
Sent from my Electronic Device
More information about the libdvdnav-devel
mailing list