pkg/vproj/util.go
Function handleFile
has 6 return statements (exceeds 4 allowed). Open
Open
func handleFile(args *handleFileArgs) (*tar.Header, error) {
header, err := tar.FileInfoHeader(vio.Info(args.f), args.link)
if err != nil {
return nil, err
Function handleIcon
has 6 return statements (exceeds 4 allowed). Open
Open
func handleIcon(iconName string, ico vio.File, tw *tar.Writer, iconFile *os.File) error {
if ico.Size() == 0 {
return nil
}
_, err := iconFile.Seek(0, 0)
Function walkFilesystem
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func walkFilesystem(pkg vpkg.Reader, files []string, tw *tar.Writer, vprjIncluded bool, vprj ProjectData) error {