diff options
Diffstat (limited to 'xpcom_inspector.js')
-rw-r--r-- | xpcom_inspector.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/xpcom_inspector.js b/xpcom_inspector.js index 51e486d..a093dcc 100644 --- a/xpcom_inspector.js +++ b/xpcom_inspector.js @@ -163,15 +163,16 @@ var manager = { return str.join(''); }, listClass: function(cFilter, iFilter, format){ - var list = []; + var classes = {}; if (!cFilter) return null; cReg = new RegExp(cFilter, 'i'); iReg = new RegExp((iFilter ? iFilter : '.*'), 'i'); for (let c in tree){ if (cReg.test(tree[c].name) && tree[c].has(iReg)){ - list.push(tree[c]); + classes[tree[c].name] = tree[c]; } } + var list = [i for each (i in classes)]; if (format) return this.toHTML(list); return list; |