From 5618addf35e4f0d4614467ee76c93529e8d60f96 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Mon, 12 Oct 2015 02:43:22 +0300 Subject: [PATCH] migrated from the depricated .existsSync(..) to .stat(..)... Signed-off-by: Alex A. Naanou --- ui (gen4)/lib/widget/browse-walk.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/ui (gen4)/lib/widget/browse-walk.js b/ui (gen4)/lib/widget/browse-walk.js index b89d7180..1d4331fb 100755 --- a/ui (gen4)/lib/widget/browse-walk.js +++ b/ui (gen4)/lib/widget/browse-walk.js @@ -70,6 +70,8 @@ function(path, make){ var fullpath = false var showfiles = true + var stat = promise.denodeify(fs.stat) + // get the drive list on windows... if(os.type() == 'Windows_NT' && path == '/'){ return new promise(function(resolve, reject){ @@ -78,18 +80,22 @@ function(path, make){ 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' .split('') .forEach(function(drive){ - // XXX error handling??? - if(fs.existsSync(drive+':/')){ - make(drive+':/') - } + stat(drive+':/') + // XXX + .catch(function(err){ + }) + .then(function(data){ + data && make(drive+':/') + + if(drive == 'Z'){ + resolve() + } + }) }) - resolve() }) // list dirs... } else { - var stat = promise.denodeify(fs.stat) - return new promise(function(resolve, reject){ fs.readdir(path, function(err, files){ // XXX