X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=dep.go;fp=dep.go;h=88e2215d89d498c2e0a8d9d8d31ee0f231d73f9a;hb=fc065e1408aa2e452699d1bae1a56af9fcc69bec;hp=5d602f52bc6d6900830d0a468ffb70db8ed32dd9;hpb=d9d136ebf49a2906cd0b1def833ade96784626f6;p=goredo.git diff --git a/dep.go b/dep.go index 5d602f5..88e2215 100644 --- a/dep.go +++ b/dep.go @@ -90,7 +90,7 @@ func depWrite(fdDep *os.File, cwd, tgt, hsh string) error { tracef(CDebug, "ifchange: %s <- %s", fdDep.Name(), tgt) fd, err := os.Open(path.Join(cwd, tgt)) if err != nil { - return err + return ErrLine(err) } defer fd.Close() fi, err := fd.Stat() @@ -107,7 +107,7 @@ func depWrite(fdDep *os.File, cwd, tgt, hsh string) error { if hsh == "" { hsh, err = fileHash(fd) if err != nil { - return err + return ErrLine(err) } } fields := []recfile.Field{ @@ -139,7 +139,7 @@ func depsWrite(fdDep *os.File, tgts []string) error { panic(err) } if _, errStat := os.Stat(tgt); errStat == nil { - err = depWrite(fdDep, tgtDir, tgtRel, "") + err = ErrLine(depWrite(fdDep, tgtDir, tgtRel, "")) } else { tracef(CDebug, "ifchange: %s <- %s (non-existing)", fdDep.Name(), tgtRel) fields := []recfile.Field{ @@ -148,7 +148,7 @@ func depsWrite(fdDep *os.File, tgts []string) error { } inodeDummy := Inode{} fields = append(fields, inodeDummy.RecfileFields()...) - err = recfileWrite(fdDep, fields...) + err = ErrLine(recfileWrite(fdDep, fields...)) } if err != nil { return err