From e4b972a06dfccda0adb09d990bb02c372680012b Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Sun, 15 Jan 2012 15:50:19 +0100 Subject: [PATCH] Add -print option to reflect --- _examples/reflect/reflect.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_examples/reflect/reflect.go b/_examples/reflect/reflect.go index cb7b86a5..ddb292a3 100644 --- a/_examples/reflect/reflect.go +++ b/_examples/reflect/reflect.go @@ -29,6 +29,7 @@ import ( "strconv" ) +var printf *bool const dom = "whoami.miek.nl." func handleReflect(w dns.ResponseWriter, r *dns.Msg) { @@ -90,7 +91,9 @@ func handleReflect(w dns.ResponseWriter, r *dns.Msg) { */ b, ok := m.Pack() - fmt.Printf("%v\n", m.String()) + if *printf { + fmt.Printf("%v\n", m.String()) + } if !ok { log.Print("Packing failed") m.SetRcode(r, dns.RcodeServerFailure) @@ -110,6 +113,7 @@ func serve(net string) { func main() { cpuprofile := flag.String("cpuprofile", "", "write cpu profile to file") + printf = flag.Bool("print", false, "print replies") flag.Usage = func() { flag.PrintDefaults() }