webengine/osswebengine/WebCore/platform/network/symbian/PostDataItem.cpp
changeset 10 a359256acfc6
parent 0 dd21522fd290
--- a/webengine/osswebengine/WebCore/platform/network/symbian/PostDataItem.cpp	Fri Jul 03 15:54:40 2009 +0100
+++ b/webengine/osswebengine/WebCore/platform/network/symbian/PostDataItem.cpp	Thu Aug 27 07:44:59 2009 +0300
@@ -111,7 +111,7 @@
 //
 FileDataItem::~FileDataItem()
 {
-    if(m_fileLocked) {
+    if(m_fileLocked && m_fileSize > 0 ) {
         m_file.UnLock(0, m_fileSize);
     }
     m_file.Close();
@@ -132,8 +132,11 @@
     // size of the file
     User::LeaveIfError(m_file.Open(rfs, fileName->Des(), EFileRead | EFileShareReadersOnly));
     User::LeaveIfError(m_file.Size(m_fileSize));
+    if (m_fileSize > 0)
+        {
     User::LeaveIfError(m_file.Lock(0, m_fileSize));
     m_fileLocked = ETrue;
+        }
     CleanupStack::PopAndDestroy();// fileName
 }