Update of /cvsroot/playerstage/code/player/client_libs/libplayerc++
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12526/client_libs/libplayerc++

Modified Files:
        opaqueproxy.cc 
Log Message:
Changed playerc_client_request to make the need to cleanup returned structures 
obvious.

Index: opaqueproxy.cc
===================================================================
RCS file: 
/cvsroot/playerstage/code/player/client_libs/libplayerc++/opaqueproxy.cc,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** opaqueproxy.cc      10 Jul 2007 09:01:50 -0000      1.3
--- opaqueproxy.cc      20 Sep 2007 23:15:47 -0000      1.4
***************
*** 91,101 ****
  OpaqueProxy::SendReq(player_opaque_data_t* aRequest)
  {
!   player_opaque_data_t aReply;
    int result = playerc_opaque_req(mDevice, aRequest, &aReply);
    if (result == 0)
    {
!     memcpy(mDevice->data, aReply.data, aReply.data_count);
!     mDevice->data_count = aReply.data_count;
    }
    return result;
  }
--- 91,102 ----
  OpaqueProxy::SendReq(player_opaque_data_t* aRequest)
  {
!   player_opaque_data_t *aReply;
    int result = playerc_opaque_req(mDevice, aRequest, &aReply);
    if (result == 0)
    {
!     memcpy(mDevice->data, aReply->data, aReply->data_count);
!     mDevice->data_count = aReply->data_count;
    }
+   player_opaque_data_t_free(aReply);
    return result;
  }


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to