Beispiel #1
0
func writeObjects(objectClient *objectclient.ObjectClient, hashes []hash.Hash,
	inums []uint64, lengths []uint64, inodesDir string) error {
	objectsReader, err := objectClient.GetObjects(hashes)
	if err != nil {
		return errors.New(fmt.Sprintf("Error getting object reader: %s\n",
			err.Error()))
	}
	for index, hash := range hashes {
		err = writeObject(objectsReader, hash, inums[index], lengths[index],
			inodesDir)
		if err != nil {
			return err
		}
	}
	return nil
}