hugolib: Don't write zero-bytes files to disk
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 20 Nov 2016 13:59:21 +0000 (14:59 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sun, 20 Nov 2016 13:59:21 +0000 (14:59 +0100)
Fixes #2709

hugolib/site.go

index b7f4c28c871ee0457527f292854627c1a62c41cb..fa5f9f2cfba442d0e216da48fd98e6dff3834e88 100644 (file)
@@ -2417,15 +2417,16 @@ Your rendered home page is blank: /index.html is zero-length
                                debugAddend)
                }
 
-       }
+               // Avoid writing empty files to disk.
+               return nil
 
-       if err == nil {
+       }
 
-               if err = s.writeDestPage(dest, pageTarget, outBuffer); err != nil {
-                       return err
-               }
+       if err = s.writeDestPage(dest, pageTarget, outBuffer); err != nil {
+               return err
        }
-       return err
+
+       return nil
 }
 
 func (s *Site) renderForLayouts(name string, d interface{}, w io.Writer, layouts ...string) error {