From d22f9c566017ef1d320e484ec68ec924a7e0681b Mon Sep 17 00:00:00 2001 From: Martin Nilsson <mani@lysator.liu.se> Date: Fri, 4 Apr 2003 04:09:20 +0200 Subject: [PATCH] Safer handling of --query Rev: lib/modules/Tools.pmod/Standalone.pmod/module.pike:1.11 --- lib/modules/Tools.pmod/Standalone.pmod/module.pike | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/modules/Tools.pmod/Standalone.pmod/module.pike b/lib/modules/Tools.pmod/Standalone.pmod/module.pike index 55d0c72adc..feb4c29306 100644 --- a/lib/modules/Tools.pmod/Standalone.pmod/module.pike +++ b/lib/modules/Tools.pmod/Standalone.pmod/module.pike @@ -1,6 +1,6 @@ // -*- Pike -*- -// $Id: module.pike,v 1.10 2003/03/20 11:31:35 grubba Exp $ +// $Id: module.pike,v 1.11 2003/04/04 02:09:20 nilsson Exp $ constant description = "Pike module installer."; @@ -182,7 +182,12 @@ int main(int argc, array(string) argv) switch(opt[0]) { case "query": - write((opt[1]=="specs"? "%O\n":"%s\n"),this_object()[opt[1]]); + if(opt[1]=="specs") + write("%O\n", specs); + else if(stringp(this[opt[1]])) + write("%s\n", this[opt[1]]); + else + write("Unknown variable %s.\n", opt[1]); exit(0); case "config_args": config_args=opt[1]; break; -- GitLab