[MPlayer-cvslog] r23248 - trunk/libmenu/menu.c

Ivo ivop at euronet.nl
Mon May 7 19:00:24 CEST 2007


Hi,

On Monday 07 May 2007 18:48, ben wrote:
> Author: ben
> Date: Mon May  7 18:48:55 2007
> New Revision: 23248
>
> Log:
> removed useless casts as pointed out by reimar
>
> Modified:
>    trunk/libmenu/menu.c
>
> Modified: trunk/libmenu/menu.c
> =========================================================================
>===== --- trunk/libmenu/menu.c	(original)
> +++ trunk/libmenu/menu.c	Mon May  7 18:48:55 2007
> @@ -354,14 +354,14 @@ static char *menu_fribidi(char *txt)
>          char_set_num = fribidi_parse_charset("UTF-8");
>        }
>        buffer_size = 1024 > (len+1) ? 1024 : (len+1);
> -      logical = (FriBidiChar*) malloc(buffer_size);
> -      visual = (FriBidiChar*) malloc(buffer_size);
> -      outputstr = (char*) malloc(buffer_size);
> +      logical = malloc(buffer_size);
> +      visual = malloc(buffer_size);
> +      outputstr = malloc(buffer_size);

Perhaps it is useful to know you can detect most of this kind of code by 
running:

$ cd libmenu
$ ../TOOLS/checktree.sh -showcont -none -stupid menu.c

checking for stupid code ...
--> casting of void* calloc()
--> casting of void* malloc()
357:      logical = (FriBidiChar*) malloc(buffer_size);
358:      visual = (FriBidiChar*) malloc(buffer_size);
359:      outputstr = (char*) malloc(buffer_size);
--> casting of void* realloc()
362:      logical = (FriBidiChar*) realloc(logical, buffer_size);
363:      visual = (FriBidiChar*) realloc(visual, buffer_size);
364:      outputstr = (char*) realloc(outputstr, buffer_size);
[..snip..]

--Ivo



More information about the MPlayer-cvslog mailing list