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 );
|