Merge #79: ncdumpzone: Refactor RR printing.

96c4999 ncdumpzone: Refactor RR printing. (JeremyRand)

Pull request description:

Tree-SHA512: 9c39483130addf33040cba4e48da98441a04da4f0795ebc1e92ffdbf45a34f82b209c1e85e67bf6e7dc5705efd0763971375d4e8cbe5b25b38596ccac3286fc5
pull/81/head
JeremyRand 6 years ago
commit c0b4e4d3e6
No known key found for this signature in database
GPG Key ID: B3F2D165786D6570

@ -8,6 +8,7 @@ import "github.com/hlandau/xlog"
import "strings"
import "fmt"
import "github.com/miekg/dns"
import "gopkg.in/hlandau/easyconfig.v1"
import "gopkg.in/hlandau/easyconfig.v1/cflag"
@ -31,6 +32,18 @@ var config = easyconfig.Configurator{
const perCall = 1000
func printRR(rr dns.RR) {
if formatFlag.Value() == "zonefile" {
fmt.Print(rr.String(), "\n")
} else if formatFlag.Value() == "firefox-override" {
result, err := tlsoverridefirefox.OverrideFromRR(rr)
if err != nil {
panic(err)
}
fmt.Print(result)
}
}
func main() {
err := config.Parse(nil)
if err != nil {
@ -97,15 +110,7 @@ func main() {
log.Warne(err, "error generating RRs")
for _, rr := range rrs {
if formatFlag.Value() == "zonefile" {
fmt.Print(rr.String(), "\n")
} else if formatFlag.Value() == "firefox-override" {
result, err := tlsoverridefirefox.OverrideFromRR(rr)
if err != nil {
panic(err)
}
fmt.Print(result)
}
printRR(rr)
}
}

Loading…
Cancel
Save