From 6eb18f02680ff9e1eb6ea1ee196a64902eadfc89 Mon Sep 17 00:00:00 2001
From: David Baker <dave@matrix.org>
Date: Thu, 17 Sep 2015 18:21:35 +0100
Subject: [PATCH] Fix reskindex

---
 reskindex.js | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/reskindex.js b/reskindex.js
index 2b0d56aff1..e077726f83 100755
--- a/reskindex.js
+++ b/reskindex.js
@@ -82,7 +82,7 @@ for (var i = 0; i < files.length; ++i) {
     // create objects for submodules
     // NB. that we do not support creating additional
     // top level modules. Perhaps we should?
-    var subtree = tree;
+    var subtree = tree[module.split('.')[0]];
     var restOfPath = module.split('.').slice(0, -1);
     var currentPath = restOfPath[0];
     restOfPath = restOfPath.slice(1);
@@ -91,8 +91,9 @@ for (var i = 0; i < files.length; ++i) {
         if (subtree[restOfPath[0]] == undefined) {
             strm.write('skin.'+currentPath+' = {};\n');
             strm.uncork();
+            subtree[restOfPath[0]] = {};
         }
-        subtree[restOfPath[0]] = {};
+        subtree = subtree[restOfPath[0]];
         restOfPath = restOfPath.slice(1);
     }
 
-- 
GitLab