From 3669c75f4dec0debeebe9fb97ed79361efc752bd Mon Sep 17 00:00:00 2001 From: cloudhead Date: Fri, 22 Jan 2010 17:31:58 -0500 Subject: [PATCH] removed inline require call for querystring --- lib/url.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/url.js b/lib/url.js index 71c9f9d..49c2e69 100644 --- a/lib/url.js +++ b/lib/url.js @@ -1,4 +1,3 @@ - exports.parse = url_parse; exports.resolve = url_resolve; exports.resolveObject = url_resolveObject; @@ -17,7 +16,7 @@ var protocolPattern = /^([a-z0-9]+:)/, "http:":true, "https:":true, "ftp:":true, "gopher:":true, "file:":true }, path = require("path"), // internal module, guaranteed to be loaded already. - querystring; // don't load unless necessary. + querystring = require('querystring'); function url_parse (url, parseQueryString) { if (url && typeof(url) === "object" && url.href) return url; @@ -75,9 +74,6 @@ function url_parse (url, parseQueryString) { out.search = rest.substr(qm); out.query = rest.substr(qm+1); if (parseQueryString) { - if (!querystring) { - querystring = require("querystring"); - } out.query = querystring.parse(out.query); } rest = rest.slice(0, qm); @@ -105,7 +101,7 @@ function url_format (obj) { search = obj.search || ( obj.query && ( "?" + ( typeof(obj.query) === "object" - ? require("querystring").stringify(obj.query) + ? querystring.stringify(obj.query) : String(obj.query) )) ) || "", -- 2.7.4