Revert - Make FileWriter writes from current position and change failure condition
authorJihye Kang <jye.kang@samsung.com>
Tue, 9 Apr 2013 12:26:51 +0000 (21:26 +0900)
committerJihye Kang <jye.kang@samsung.com>
Tue, 9 Apr 2013 12:26:51 +0000 (21:26 +0900)
[Title] Revert - Make FileWriter writes from current position and change failure condition
[Issue#] N/A
[Problem]
[Cause]
[Solution]

Change-Id: I14f79c57f25a4667a7cc164a61b3f10d8c106ad2

Source/WebCore/platform/efl/tizen/AsyncFileWriterTizen.cpp

index 18767d2..2925e1f 100644 (file)
@@ -61,7 +61,6 @@ static void writeAsync(ScriptExecutionContext* context, PassOwnPtr<AsyncFileWrit
         return;
     }
 
-    seekFile(handle, position, SeekFromBeginning);
     RefPtr<BlobStorageData> blobStorage = static_cast<BlobRegistryImpl&>(blobRegistry()).getBlobDataFromURL(data->url());
     if (blobStorage) {
         for (size_t i = 0; i < blobStorage->items().size(); i++) {
@@ -70,7 +69,7 @@ static void writeAsync(ScriptExecutionContext* context, PassOwnPtr<AsyncFileWrit
                 bytesWritten = 0;
                 bytesWritten = writeToFile(handle, blobItem.data->data(), blobItem.data->length());
 
-                if (bytesWritten != blobItem.data->length()) {
+                if (bytesWritten < 0)
                     helperClient->didFail(FileError::SECURITY_ERR);
                 else
                     helperClient->didWrite(bytesWritten, (i + 1 == blobStorage->items().size()) ? true : false);