示例#1
0
func init() {
	var err error
	mainDataIndex, err = data.NewMainDataIndex()
	if err != nil {
		log.Fatal(err)
	}
}
示例#2
0
func (f *ManifestFile) Read() error {
	if f.Ref == "" {
		return fmt.Errorf("No reference to read.")
	}

	i, err := data.NewMainDataIndex()
	if err != nil {
		return err
	}

	rdr, err := i.BlobStore.Get(data.BlobKey(f.Ref))
	if err != nil {
		return err
	}

	// read the blob
	f.buffer, err = ioutil.ReadAll(rdr)
	if err != nil {
		return err
	}

	return nil
}