From 638109f91172e2f0e7d3ae4c3f5570d20ce3cdcb Mon Sep 17 00:00:00 2001 From: Alan Kligman Date: Tue, 12 Nov 2013 13:14:23 -0500 Subject: [PATCH] fix remaining lint errors --- src/fs.js | 92 +++++++++++++++++++++++++++---------------------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/src/fs.js b/src/fs.js index 72cf024..2372289 100644 --- a/src/fs.js +++ b/src/fs.js @@ -121,46 +121,46 @@ define(function(require) { var name = basename(path); var parentPath = dirname(path); - if(ROOT_DIRECTORY_NAME == name) { - function check_root_directory_node(error, rootDirectoryNode) { - if(error) { - callback(error); - } else if(!rootDirectoryNode) { + function check_root_directory_node(error, rootDirectoryNode) { + if(error) { + callback(error); + } else if(!rootDirectoryNode) { + callback(new ENoEntry('path does not exist')); + } else { + callback(undefined, rootDirectoryNode); + } + } + + // in: parent directory node + // out: parent directory data + function read_parent_directory_data(error, parentDirectoryNode) { + if(error) { + callback(error); + } else if(!(_(parentDirectoryNode).has('data') && parentDirectoryNode.type == MODE_DIRECTORY)) { + callback(new ENotDirectory('a component of the path prefix is not a directory')); + } else { + read_object(objectStore, parentDirectoryNode.data, get_node_id_from_parent_directory_data); + } + } + + // in: parent directory data + // out: searched node id + function get_node_id_from_parent_directory_data(error, parentDirectoryData) { + if(error) { + callback(error); + } else { + if(!_(parentDirectoryData).has(name)) { callback(new ENoEntry('path does not exist')); } else { - callback(undefined, rootDirectoryNode); + var nodeId = parentDirectoryData[name].id; + read_object(objectStore, nodeId, callback); } } + } + if(ROOT_DIRECTORY_NAME == name) { read_object(objectStore, ROOT_NODE_ID, check_root_directory_node); } else { - // in: parent directory node - // out: parent directory data - function read_parent_directory_data(error, parentDirectoryNode) { - if(error) { - callback(error); - } else if(!_(parentDirectoryNode).has('data') || !parentDirectoryNode.type == MODE_DIRECTORY) { - callback(new ENotDirectory('a component of the path prefix is not a directory')); - } else { - read_object(objectStore, parentDirectoryNode.data, get_node_id_from_parent_directory_data); - } - } - - // in: parent directory data - // out: searched node id - function get_node_id_from_parent_directory_data(error, parentDirectoryData) { - if(error) { - callback(error); - } else { - if(!_(parentDirectoryData).has(name)) { - callback(new ENoEntry('path does not exist')); - } else { - var nodeId = parentDirectoryData[name].id; - read_object(objectStore, nodeId, callback); - } - } - } - find_node(objectStore, parentPath, read_parent_directory_data); } } @@ -1374,6 +1374,19 @@ define(function(require) { } } + function update_descriptor_position(error, stats) { + if(error) { + deferred.reject(error); + } else { + if(stats.size + offset < 0) { + deferred.reject(new EInvalid('resulting file offset would be negative')); + } else { + ofd.position = stats.size + offset; + deferred.resolve(ofd.position); + } + } + } + var ofd = that.openFiles[fd]; if(!ofd) { @@ -1398,19 +1411,6 @@ define(function(require) { var transaction = that.db.transaction([FILE_STORE_NAME], IDB_RW); var files = transaction.objectStore(FILE_STORE_NAME); - function update_descriptor_position(error, stats) { - if(error) { - deferred.reject(error); - } else { - if(stats.size + offset < 0) { - deferred.reject(new EInvalid('resulting file offset would be negative')); - } else { - ofd.position = stats.size + offset; - deferred.resolve(ofd.position); - } - } - } - fstat_file(files, ofd, update_descriptor_position); } else { deferred.reject(new EInvalid('whence argument is not a proper value'));