tpl/os: remove 1mb limit for readFile.
authorAleksandr Demakin <alexander.demakin@gmail.com>
Fri, 22 Jan 2021 19:05:08 +0000 (19:05 +0000)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 22 Jan 2021 23:39:14 +0000 (00:39 +0100)
tpl/os/os.go

index 2147065930a75b67cb767777ff091e28f2678dad..e729b810ba1fd4aea000bbde187fb0a8c7ae2e9a 100644 (file)
@@ -18,7 +18,6 @@ package os
 import (
        "errors"
        "fmt"
-       "os"
        _os "os"
 
        "github.com/gohugoio/hugo/deps"
@@ -62,22 +61,11 @@ func (ns *Namespace) Getenv(key interface{}) (string, error) {
 
 // readFile reads the file named by filename in the given filesystem
 // and returns the contents as a string.
-// There is a upper size limit set at 1 megabytes.
 func readFile(fs afero.Fs, filename string) (string, error) {
        if filename == "" {
                return "", errors.New("readFile needs a filename")
        }
 
-       if info, err := fs.Stat(filename); err == nil {
-               if info.Size() > 1000000 {
-                       return "", fmt.Errorf("file %q is too big", filename)
-               }
-       } else {
-               if os.IsNotExist(err) {
-                       return "", fmt.Errorf("file %q does not exist", filename)
-               }
-               return "", err
-       }
        b, err := afero.ReadFile(fs, filename)
        if err != nil {
                return "", err