浏览代码

Datafiles: fix find children separators

lviguier 1 年之前
父节点
当前提交
e7dc2f9b4b
共有 1 个文件被更改,包括 2 次插入17 次删除
  1. 2 17
      hide/comp/cdb/DataFiles.hx

+ 2 - 17
hide/comp/cdb/DataFiles.hx

@@ -311,26 +311,11 @@ class DataFiles {
 			if (sepIdx < 0 || sepIdx >= separators.length)
 			if (sepIdx < 0 || sepIdx >= separators.length)
 				return children;
 				return children;
 
 
-			var previousLevel = separators[sepIdx].level;
-			var depth = 0;
 			for (idx in (sepIdx + 1)...separators.length) {
 			for (idx in (sepIdx + 1)...separators.length) {
 				var s = separators[idx];
 				var s = separators[idx];
 
 
-				if (s.level <= separators[sepIdx].level)
-					return children;
-				else {
-					if (depth == 0)
-						children.push(idx);
-
-					if (s.level > previousLevel) {
-						previousLevel = s.level;
-						depth++;
-					}
-					else if (s.level < previousLevel) {
-						previousLevel = s.level;
-						depth--;
-					}
-				}
+				if (findParentSepIdx(idx) == sepIdx)
+					children.push(idx);
 			}
 			}
 
 
 			return children;
 			return children;