incubator-callback-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From purplecabb...@apache.org
Subject [13/45] js commit: fix the truncate bug
Date Sat, 06 Oct 2012 09:19:20 GMT
fix the truncate bug

Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/commit/51111243
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/51111243
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/51111243

Branch: refs/heads/master
Commit: 5111124333263f6a44971ba2a636b3b055abaf21
Parents: e8734fb
Author: wangmingfeng <mingfengwang01@gmail.com>
Authored: Thu Sep 27 14:43:56 2012 +0800
Committer: wangmingfeng <mingfengwang01@gmail.com>
Committed: Thu Sep 27 14:43:56 2012 +0800

----------------------------------------------------------------------
 lib/windows8/plugin/windows8/FileProxy.js |   27 ++++++++++-------------
 1 files changed, 12 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/51111243/lib/windows8/plugin/windows8/FileProxy.js
----------------------------------------------------------------------
diff --git a/lib/windows8/plugin/windows8/FileProxy.js b/lib/windows8/plugin/windows8/FileProxy.js
index 45185c7..606d53d 100644
--- a/lib/windows8/plugin/windows8/FileProxy.js
+++ b/lib/windows8/plugin/windows8/FileProxy.js
@@ -439,24 +439,21 @@ module.exports = {
                         var name = storageFile.name;
                         var entry = new Entry(true, false, name, fullPath);
                         var parentPath = "";
-                        do {
-                            var successCallBack = function (entry) {
-                                parentPath = entry.fullPath;
-                            };
-                            entry.getParent(successCallBack, null);
-                        }
-                        while (parentPath === "");
-                        storageFile.deleteAsync().then(function () {
-                            Windows.Storage.StorageFolder.getFolderFromPathAsync(parentPath).then(function
(storageFolder) {
-                                storageFolder.createFileAsync(name).then(function (newStorageFile)
{
-                                    Windows.Storage.FileIO.writeTextAsync(newStorageFile,
fileContent).done(function () {
-                                        win(String(fileContent).length);
-                                    }, function () {
-                                        fail(FileError.NO_MODIFICATION_ALLOWED_ERR);
+                        var successCallBack = function (entry) {
+                            parentPath = entry.fullPath;
+                            storageFile.deleteAsync().then(function () {
+                                Windows.Storage.StorageFolder.getFolderFromPathAsync(parentPath).then(function
(storageFolder) {
+                                    storageFolder.createFileAsync(name).then(function (newStorageFile)
{
+                                        Windows.Storage.FileIO.writeTextAsync(newStorageFile,
fileContent).done(function () {
+                                            win(String(fileContent).length);
+                                        }, function () {
+                                            fail(FileError.NO_MODIFICATION_ALLOWED_ERR);
+                                        });
                                     });
                                 });
                             });
-                        });
+                        };
+                        entry.getParent(successCallBack, null);
                     }, function () { fail(FileError.NOT_FOUND_ERR); });
                 }
             });


Mime
View raw message