From 05e0dd6f6b1e07d098ab8d31ef0bafd39bbee9cd Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Mon, 24 Jan 2011 12:21:22 +1100 Subject: [PATCH] Add arg validation to :pageinfo. --- common/content/buffer.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common/content/buffer.js b/common/content/buffer.js index 21008477..b240820f 100644 --- a/common/content/buffer.js +++ b/common/content/buffer.js @@ -1423,7 +1423,13 @@ var Buffer = Module("buffer", { commands.add(["pa[geinfo]"], "Show various page information", - function (args) { buffer.showPageInfo(true, args[0]); }, + function (args) { + let arg = args[0]; + let opt = options.get("pageinfo"); + + dactyl.assert(opt.validator(opt.parse(arg)), "E475: Invalid argument: " + arg); + buffer.showPageInfo(true, arg); + }, { argCount: "?", completer: function (context) {