From 1949147d8fcb88018148d0ede3822cf0951bf040 Mon Sep 17 00:00:00 2001 From: Robert Swain Date: Fri, 21 Apr 2017 14:21:27 +0200 Subject: [PATCH] cmd/dendrite: Factor out string argument unwrapping to function --- .../matrix-org/dendrite/cmd/dendrite/main.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/github.com/matrix-org/dendrite/cmd/dendrite/main.go b/src/github.com/matrix-org/dendrite/cmd/dendrite/main.go index b71c812ba..279b28414 100644 --- a/src/github.com/matrix-org/dendrite/cmd/dendrite/main.go +++ b/src/github.com/matrix-org/dendrite/cmd/dendrite/main.go @@ -21,6 +21,13 @@ import ( "github.com/docopt/docopt-go" ) +func maybeArgToStr(arg interface{}) string { + if arg != nil { + return arg.(string) + } + return "" +} + func main() { usage := ` Usage: @@ -67,11 +74,7 @@ Environment Variables: args, _ := docopt.Parse(usage, nil, true, "dendrite Matrix homeserver, version 0.0.1", false) - logDirArg := args["--log-dir"] - logDir := "" - if logDirArg != nil { - logDir = logDirArg.(string) - } + logDir := maybeArgToStr(args["--log-dir"]) common.SetupLogging(logDir) log.Infoln(args)