mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/cgetpartialobject.cpp
--- a/mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/cgetpartialobject.cpp Wed Jun 16 16:05:08 2010 +0100
+++ b/mmappcomponents/mmmtpdataprovider/mmmtpdprequestprocessor/src/cgetpartialobject.cpp Thu Jul 22 16:38:21 2010 +0100
@@ -19,6 +19,7 @@
#include <mtp/cmtptypefile.h>
#include "cgetpartialobject.h"
+#include "mmmtpdputility.h"
#include "mmmtpdplogger.h"
#include "tmmmtpdppanic.h"
#include "mmmtpdpconfig.h"
@@ -62,7 +63,7 @@
// Standard c++ constructor
// -----------------------------------------------------------------------------
//
-EXPORT_C CGetPartialObject::CGetPartialObject( MMTPDataProviderFramework& aFramework,
+CGetPartialObject::CGetPartialObject( MMTPDataProviderFramework& aFramework,
MMTPConnection& aConnection ) :
CRequestProcessor( aFramework,
aConnection,
@@ -80,7 +81,6 @@
//
void CGetPartialObject::ConstructL()
{
- SetPSStatus();
}
// -----------------------------------------------------------------------------
@@ -147,17 +147,17 @@
EXPORT_C void CGetPartialObject::ServiceL()
{
PRINT( _L( "MM MTP => CGetPartialObject::ServiceL" ) );
+
+ MmMtpDpUtility::SetPSStatus(EMtpPSStatusActive);
// Get file information
CMTPObjectMetaData* objectInfo = iRequestChecker->GetObjectInfo( iObjectHandle );
__ASSERT_DEBUG( objectInfo, Panic( EMmMTPDpObjectNull ) );
- // NOTE: Change all TBuf<KMaxFileName> into TFileName for easily change when fs change the limitation of filename
- TFileName fileSuid;
- fileSuid.Append( objectInfo->DesC( CMTPObjectMetaData::ESuid ) );
+ TPtrC fileName = objectInfo->DesC( CMTPObjectMetaData::ESuid );
iFileObject = CMTPTypeFile::NewL( iFramework.Fs(),
- fileSuid,
+ fileName,
( TFileMode ) ( EFileRead | EFileShareReadersOnly ),
iPartialDataLength,
iOffset );