Here's the patch to remove the useless
dfb_surfacemanager_assure_system() call.

-- 
Ville Syrj�l�
[EMAIL PROTECTED]
http://www.sci.fi/~syrjala/
Index: DirectFB/interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c
===================================================================
RCS file: 
/cvs/directfb/DirectFB/interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c,v
retrieving revision 1.38
diff -u -d -r1.38 idirectfbvideoprovider_v4l.c
--- DirectFB/interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c     15 Jul 
2002 13:05:06 -0000      1.38
+++ DirectFB/interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c     18 Jul 
+2002 20:03:06 -0000
@@ -247,18 +247,7 @@
         || !(VID_TYPE_OVERLAY & data->vcap.type))
           data->grab_mode = 1;
 
-     if (dst_data->caps & DSCAPS_SYSTEMONLY) {
-
-          dfb_surfacemanager_lock( surface->manager );
-
-         ret = dfb_surfacemanager_assure_system( surface->manager, 
-                                                 surface->back_buffer );
-         dfb_surfacemanager_unlock( surface->manager );
-
-         if (ret)
-              return ret;
-     } else {
-
+     if (!(dst_data->caps & DSCAPS_SYSTEMONLY)) {
           dfb_surfacemanager_lock( surface->manager );
 
          ret = dfb_surfacemanager_assure_video( surface->manager, 

Reply via email to