]> source.dussan.org Git - gitea.git/commitdiff
Improve argument parsing for serve command
authorPeter Smit <peter@smitmail.eu>
Mon, 9 Feb 2015 10:32:42 +0000 (12:32 +0200)
committerPeter Smit <peter@smitmail.eu>
Mon, 9 Feb 2015 10:32:42 +0000 (12:32 +0200)
cmd/serve.go

index 28fd40134a180c48ac8ccb8d758177cb60b6ce12..25f7dd9191dc05ea82b783cb41c19e227eede83c 100644 (file)
@@ -90,7 +90,10 @@ func runServ(k *cli.Context) {
        }
        setup("serv.log")
 
-       keys := strings.Split(os.Args[2], "-")
+       if len(k.Args()) < 1 {
+               log.GitLogger.Fatal(2, "Not enough arguments")
+       }
+       keys := strings.Split(k.Args()[0], "-")
        if len(keys) != 2 {
                println("Gogs: auth file format error")
                log.GitLogger.Fatal(2, "Invalid auth file format: %s", os.Args[2])