From 9ba11902979651fecbd541b855653b620816dde6 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 22 Mar 2014 21:14:57 +0100 Subject: avutil/mem: avoid using intptr_t to access void* in av_dynarray_add() Signed-off-by: Michael Niedermayer --- libavutil/mem.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'libavutil/mem.c') diff --git a/libavutil/mem.c b/libavutil/mem.c index 7206ddcea4..e0d0d9040b 100644 --- a/libavutil/mem.c +++ b/libavutil/mem.c @@ -280,11 +280,11 @@ void *av_memdup(const void *p, size_t size) void av_dynarray_add(void *tab_ptr, int *nb_ptr, void *elem) { - intptr_t *tab = *(intptr_t**)tab_ptr; + void **tab = *(void ***)tab_ptr; AV_DYNARRAY_ADD(INT_MAX, sizeof(*tab), tab, *nb_ptr, { - tab[*nb_ptr] = (intptr_t)elem; - *(intptr_t **)tab_ptr = tab; + tab[*nb_ptr] = elem; + *(void ***)tab_ptr = tab; }, { *nb_ptr = 0; av_freep(tab_ptr); -- cgit v1.2.3