adaptationlayer/dataport/dataport_csy/src/dpdataelement.cpp
changeset 5 8ccc39f9d787
parent 0 63b37f68c1ce
--- a/adaptationlayer/dataport/dataport_csy/src/dpdataelement.cpp	Mon Nov 09 10:36:19 2009 +0000
+++ b/adaptationlayer/dataport/dataport_csy/src/dpdataelement.cpp	Thu Jan 14 10:44:58 2010 +0200
@@ -22,9 +22,9 @@
 #include "dpdataclient.h"  // data client that access buffer
 #include "dpdef.h"         // dataport definitions
 #include "dplog.h"         // dataport logging
-#include "osttracedefinitions.h"
+#include "OstTraceDefinitions.h"
 #ifdef OST_TRACE_COMPILER_IN_USE
-#include "dpdataelementtraces.h"
+#include "dpdataelementTraces.h"
 #endif
 
 // EXTERNAL DATA STRUCTURES
@@ -377,7 +377,8 @@
     TInt ret( KErrNone );
     iSize = aSize;
 
-    if ( iDB.iHead > iDB.iTreshold )
+    if ( iDB.iHead > iDB.iTreshold ||
+        ( iDB.iHead + aSize ) > iDB.iBuf->Length() )
         {
         iDB.iHead = 0;
         }