// Copyright 2014 The Gogs Authors. All rights reserved.// Use of this source code is governed by a MIT-style// license that can be found in the LICENSE file.packagegitimport("bytes""errors""io""github.com/Unknwon/com")typeBlobstruct{repo*Repository*TreeEntry}func(b*Blob)Data()(io.Reader,error){stdout,stderr,err:=com.ExecCmdDirBytes(b.repo.Path,"git","show",b.ID.String())iferr!=nil{returnnil,errors.New(string(stderr))}returnbytes.NewBuffer(stdout),nil}