twitch: dont panic(err), use log - twitch-go - twitch.tv web application in Go
 (HTM) git clone git://git.codemadness.org/twitch-go
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit bb284c4fa7bbe511d58c55cb7b317462638550b6
 (DIR) parent 3a9ba3f6a4a7193f509542eff2f1db956f446ce9
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Sun, 26 Jul 2015 12:18:23 +0200
       
       twitch: dont panic(err), use log
       
       Diffstat:
         M main.go                             |      13 +++++++------
       
       1 file changed, 7 insertions(+), 6 deletions(-)
       ---
 (DIR) diff --git a/main.go b/main.go
       @@ -7,6 +7,7 @@ import (
                "html/template"
                "io"
                "io/ioutil"
       +        "log"
                "net"
                "net/http"
                "os"
       @@ -157,21 +158,21 @@ func main() {
        
                l, err := net.Listen(config_addrtype, config_addr)
                if err != nil {
       -                panic(err)
       +                log.Fatalln(err)
                }
        
                // Set permission on UDS.
                if config_addrtype == "unix" {
                        err = os.Chmod(config_addr, os.FileMode(config_chmod))
                        if err != nil {
       -                        panic(err)
       +                        log.Fatalln(err)
                        }
                }
        
                if config_datadir != "" {
                        err = os.Chdir(config_datadir)
                        if err != nil {
       -                        panic(err)
       +                        log.Fatalln(err)
                        }
                }
        
       @@ -179,7 +180,7 @@ func main() {
                if config_pidfile != "" {
                        pid := os.Getpid()
                        if err = ioutil.WriteFile(config_pidfile, []byte(fmt.Sprintf("%d", pid)), 0644); err != nil {
       -                        panic(err)
       +                        log.Fatalln(err)
                        }
                }
        
       @@ -211,11 +212,11 @@ func main() {
                // Parse templates and keep in-memory.
                err = templates.LoadPages(config_templatepagedir)
                if err != nil {
       -                panic(err)
       +                log.Fatalln(err)
                }
                err = templates.LoadThemes(config_templatethemedir)
                if err != nil {
       -                panic(err)
       +                log.Fatalln(err)
                }
        
                http.HandleFunc("/featured", MakeHandler(FeaturedHandler))