diff options
author | Ryan Kelly <ryan@rfk.id.au> | 2013-08-15 12:54:18 +1000 |
---|---|---|
committer | Ryan Kelly <ryan@rfk.id.au> | 2013-08-15 12:54:18 +1000 |
commit | 038eee5c2c1dae00e0b76345c4530b2d66150dc8 (patch) | |
tree | 81942cbfea28c7ec3329de942204f7233636705b /src | |
parent | 139c7755ed9b35b4c37c394c48bad58cf067e52b (diff) |
Ensure hashName always returns a positive integer.
Diffstat (limited to 'src')
-rw-r--r-- | src/library_fs.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library_fs.js b/src/library_fs.js index d6cfe7f5..8ea6b06f 100644 --- a/src/library_fs.js +++ b/src/library_fs.js @@ -51,7 +51,7 @@ mergeInto(LibraryManager.library, { for (var i = 0; i < name.length; i++) { hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; } - return (parentid + hash) % FS.name_table.length; + return ((parentid + hash) >>> 0) % FS.name_table.length; }, hashAddNode: function(node) { var hash = FS.hashName(node.parent.id, node.name); |