func (command *TagCommand) addFile(store *storage.Storage, path string, modTime time.Time, size uint, isDir bool) (*database.File, error) { if command.verbose { log.Infof("%v: adding file.", path) } fingerprint, err := fingerprint.Create(path) if err != nil { return nil, fmt.Errorf("%v: could not create fingerprint: %v", path, err) } file, err := store.AddFile(path, fingerprint, modTime, int64(size), isDir) if err != nil { return nil, fmt.Errorf("%v: could not add file to database: %v", path, err) } return file, nil }
func addFile(store *storage.Storage, path string, modTime time.Time, size uint, isDir bool, fingerprintAlgorithm string) (*entities.File, error) { log.Infof(2, "%v: creating fingerprint", path) fingerprint, err := fingerprint.Create(path, fingerprintAlgorithm) if err != nil { return nil, fmt.Errorf("%v: could not create fingerprint: %v", path, err) } log.Infof(2, "%v: adding file.", path) file, err := store.AddFile(path, fingerprint, modTime, int64(size), isDir) if err != nil { return nil, fmt.Errorf("%v: could not add file to database: %v", path, err) } return file, nil }