From f04df9262ebac55f104b253a6cff03b868b025d8 Mon Sep 17 00:00:00 2001 From: David Glasser Date: Tue, 25 Jun 2013 09:55:23 -0700 Subject: [PATCH] * tools/packages.js: change an array to an object, since that's how it's used. --- tools/packages.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/packages.js b/tools/packages.js index 307e0356c5..01317f2322 100644 --- a/tools/packages.js +++ b/tools/packages.js @@ -794,7 +794,7 @@ _.extend(Package.prototype, { // 'handler' is a function that takes a single argument, a // CompileStep (#CompileStep) registerSourceHandler: function (extension, handler) { - if (extension in self.sourceHandlers) { + if (_.has(self.sourceHandlers, extension)) { buildmessage.error("duplicate handler for '*." + extension + "'; may only have one per Plugin", { useMyCaller: true }); @@ -806,7 +806,7 @@ _.extend(Package.prototype, { } }; - self.sourceHandlers = []; + self.sourceHandlers = {}; _.each(self.plugins, function (plugin, name) { buildmessage.enterJob({ title: "loading plugin `" + name +