From 67dba10d4960165adddfe6d6449eaf15432c3c75 Mon Sep 17 00:00:00 2001 From: Gideon Thomas Date: Wed, 17 Dec 2014 15:08:13 -0500 Subject: [PATCH] Fix #339 - fs.rename tests fail on the browser --- src/filesystem/implementation.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/filesystem/implementation.js b/src/filesystem/implementation.js index 20a8f52..ca6f4ef 100644 --- a/src/filesystem/implementation.js +++ b/src/filesystem/implementation.js @@ -2003,6 +2003,9 @@ function rename(fs, context, oldpath, newpath, callback) { if(error) { callback(error); } else { + if(oldParentDirectory.id === newParentDirectory.id) { + oldParentData = newParentData; + } delete oldParentData[oldName]; context.putObject(oldParentDirectory.data, oldParentData, read_new_directory); }