equal
deleted
inserted
replaced
20 #include "dpdataelement.h" // data element |
20 #include "dpdataelement.h" // data element |
21 #include "dpdatabuffer.h" // base class for rx and tx buffers |
21 #include "dpdatabuffer.h" // base class for rx and tx buffers |
22 #include "dpdataclient.h" // data client that access buffer |
22 #include "dpdataclient.h" // data client that access buffer |
23 #include "dpdef.h" // dataport definitions |
23 #include "dpdef.h" // dataport definitions |
24 #include "dplog.h" // dataport logging |
24 #include "dplog.h" // dataport logging |
25 #include "osttracedefinitions.h" |
25 #include "OstTraceDefinitions.h" |
26 #ifdef OST_TRACE_COMPILER_IN_USE |
26 #ifdef OST_TRACE_COMPILER_IN_USE |
27 #include "dpdataelementtraces.h" |
27 #include "dpdataelementTraces.h" |
28 #endif |
28 #endif |
29 |
29 |
30 // EXTERNAL DATA STRUCTURES |
30 // EXTERNAL DATA STRUCTURES |
31 // none |
31 // none |
32 |
32 |
375 LOGM("CDpDataElement::HandleWriteTypeReserve"); |
375 LOGM("CDpDataElement::HandleWriteTypeReserve"); |
376 |
376 |
377 TInt ret( KErrNone ); |
377 TInt ret( KErrNone ); |
378 iSize = aSize; |
378 iSize = aSize; |
379 |
379 |
380 if ( iDB.iHead > iDB.iTreshold ) |
380 if ( iDB.iHead > iDB.iTreshold || |
|
381 ( iDB.iHead + aSize ) > iDB.iBuf->Length() ) |
381 { |
382 { |
382 iDB.iHead = 0; |
383 iDB.iHead = 0; |
383 } |
384 } |
384 // no else |
385 // no else |
385 |
386 |