From ff3bf87589260ef351b6482069e5ad1a09308e25 Mon Sep 17 00:00:00 2001 From: James Campos Date: Fri, 28 Oct 2011 20:35:40 -0700 Subject: [PATCH] fix Object.keys shim (no one noticed it was broken...) --- 4chan_x.user.js | 5 ++--- script.coffee | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/4chan_x.user.js b/4chan_x.user.js index f0e683707..825bb5d67 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -168,10 +168,9 @@ } if (!Object.keys) { Object.keys = function(o) { - var key, _i, _len, _results; + var key, _results; _results = []; - for (_i = 0, _len = o.length; _i < _len; _i++) { - key = o[_i]; + for (key in o) { _results.push(key); } return _results; diff --git a/script.coffee b/script.coffee index b18d2ced3..c54ec8b5f 100644 --- a/script.coffee +++ b/script.coffee @@ -102,7 +102,7 @@ if console? # XXX opera cannot into Object.keys if not Object.keys Object.keys = (o) -> - key for key in o + key for key of o # flatten the config conf = {}