[php-directfb-cvs] PHP-DirectFB/src isurface.c,1.2,1.3
Status: Pre-Alpha
Brought to you by:
klan
From: Claudio C. <kl...@us...> - 2004-11-13 10:57:22
|
Update of /cvsroot/php-directfb/PHP-DirectFB/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3914 Modified Files: isurface.c Log Message: Fixed segfault when GetAccalerationMask() is called whithout arguments. Index: isurface.c =================================================================== RCS file: /cvsroot/php-directfb/PHP-DirectFB/src/isurface.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** isurface.c 13 Nov 2004 10:52:21 -0000 1.2 --- isurface.c 13 Nov 2004 10:57:13 -0000 1.3 *************** *** 96,100 **** IDirectFBSurface *source = NULL; DFBAccelerationMask mask = 0; ! zval *obj; DIRECTFB_THIS_GET_PRIVATE( surface ); --- 96,100 ---- IDirectFBSurface *source = NULL; DFBAccelerationMask mask = 0; ! zval *obj = NULL; DIRECTFB_THIS_GET_PRIVATE( surface ); *************** *** 104,108 **** INVARG(); ! DIRECTFB_INTERFACE_GET_PRIVATE( obj, IDirectFBSurface, source ); dfb_errno = surface->GetAccelerationMask( surface, source, &mask ); --- 104,109 ---- INVARG(); ! if (obj) ! DIRECTFB_INTERFACE_GET_PRIVATE( obj, IDirectFBSurface, source ); dfb_errno = surface->GetAccelerationMask( surface, source, &mask ); |