aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoranekos2012-05-03 05:26:17 +0900
committeranekos2012-05-03 05:26:17 +0900
commit4805c765a48e1bb9453eb09f427e2234af7167f4 (patch)
tree4ee078d670c0a9cf168bb3058b233c78ef204c6d
parent9277f8eecb890343ca206fd22cb5ce9916c1efb1 (diff)
downloadvimperator-plugins-4805c765a48e1bb9453eb09f427e2234af7167f4.tar.bz2
Fix: Error occurs when complete :login command on about:blank.
-rw-r--r--loginManager.js18
1 files changed, 10 insertions, 8 deletions
diff --git a/loginManager.js b/loginManager.js
index da8bdbd..80b1eab 100644
--- a/loginManager.js
+++ b/loginManager.js
@@ -217,14 +217,16 @@ Object.defineProperty(
enumerable: true,
get: function(){
let currentURI = makeURI(buffer.URL);
- for (let n in Iterator(this, true)){
- if (n === "auto") continue;
- let s = this[n];
- if (s.URL && s.URL.test(buffer.URL))
- return s;
- for (let [, h] in Iterator(s.HOST)){
- let sURI = makeURI(h);
- if (sURI.host === currentURI.host) return s;
+ if (/^https?/.test(currentURI.scheme)) {
+ for (let n in Iterator(this, true)){
+ if (n === "auto") continue;
+ let s = this[n];
+ if (s.URL && s.URL.test(buffer.URL))
+ return s;
+ for (let [, h] in Iterator(s.HOST)){
+ let sURI = makeURI(h);
+ if (sURI.host === currentURI.host) return s;
+ }
}
}
// XXX (補完に|エラーを)出さないためのダミー