From 1ea32b603d8f05018ca35f61fa8a323bb570d928 Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Thu, 14 Aug 2014 19:49:17 -0700 Subject: [PATCH] Minor fixes/cleanup. --HG-- extra : rebase_source : 68f5a1d3479b051ee8c081217f18b0121c8ca098 --- common/modules/base.jsm | 3 ++- common/modules/storage.jsm | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/common/modules/base.jsm b/common/modules/base.jsm index 13296528..e368811c 100644 --- a/common/modules/base.jsm +++ b/common/modules/base.jsm @@ -19,7 +19,7 @@ function module(url) { var { XPCOMUtils } = module("resource://gre/modules/XPCOMUtils.jsm"); var { OS, TextDecoder, TextEncoder } = module("resource://gre/modules/osfile.jsm"); try { - var ctypes = module("resource://gre/modules/ctypes.jsm"); + var { ctypes } = module("resource://gre/modules/ctypes.jsm"); } catch (e) {} @@ -310,6 +310,7 @@ function properties(obj, prototypes) { else if (!e.stack) { throw Error(e); } + throw e; } } diff --git a/common/modules/storage.jsm b/common/modules/storage.jsm index 5420564d..f1d1a30f 100644 --- a/common/modules/storage.jsm +++ b/common/modules/storage.jsm @@ -451,9 +451,9 @@ var File = Class("File", { /** * Returns a new file for the given child of this directory entry. */ - child: function child() { + child: function child(...args) { let f = this.constructor(this); - for (let [, name] in Iterator(arguments)) + for (let name of args) for (let elem of name.split(File.pathSplit)) f.append(elem); return f;