DepTypeIfchange = 0x02
DepTypeAlways = 0x03
DepTypeStamp = 0x04
- DepTypeIfchangeDummy = 0x05
+ DepTypeIfchangeNonex = 0x05
)
var (
return
}
-func depWriteDummy(w io.Writer, fdDepName, tgtRel string) (err error) {
+func depWriteNonex(w io.Writer, fdDepName, tgtRel string) (err error) {
tracef(CDebug, "ifchange: %s <- %s (non-existing)", fdDepName, tgtRel)
_, err = io.Copy(w, bytes.NewBuffer(chunkWrite(bytes.Join([][]byte{
- {DepTypeIfchangeDummy},
+ {DepTypeIfchangeNonex},
[]byte(tgtRel),
}, nil))))
return
err = ErrLine(depWrite(fdDepW, fdDep.Name(), tgtDir, tgt, ""))
} else {
tgtRel := tgt.RelTo(tgtDir)
- err = ErrLine(depWriteDummy(fdDepW, fdDep.Name(), tgtRel))
+ err = ErrLine(depWriteNonex(fdDepW, fdDep.Name(), tgtRel))
}
if err != nil {
return err
return nil, ErrLine(err)
}
dep.ifchanges = append(dep.ifchanges, ifchange)
- case DepTypeIfchangeDummy:
+ case DepTypeIfchangeNonex:
if len(chunk) < 1 {
return nil, ErrLine(errors.New("too short \"ifchange\" format"))
}
return nil, ErrLine(err)
}
ifchanges = append(ifchanges, tgt)
- case DepTypeIfchangeDummy:
+ case DepTypeIfchangeNonex:
ifchanges = append(ifchanges, string(chunk))
}
}
[]byte(hsh),
[]byte(name),
}, nil))))
- case DepTypeIfchangeDummy:
- err = depWriteDummy(fdDepW, fdDep.Name(), string(chunk))
+ case DepTypeIfchangeNonex:
+ err = depWriteNonex(fdDepW, fdDep.Name(), string(chunk))
}
if err != nil {
return ErrLine(err)
err = ifcreate(fdDepW, fdDep.Name(), m["Target"])
case "ifchange":
if m["Size"] == "" {
- err = depWriteDummy(fdDepW, fdDep.Name(), m["Target"])
+ err = depWriteNonex(fdDepW, fdDep.Name(), m["Target"])
break
}
name := string(m["Target"])
switch typ {
case DepTypeIfcreate:
data[DotNodes{tgt.rel, NewTgt(path.Join(tgtH, string(chunk))).rel}] = true
- case DepTypeIfchange, DepTypeIfchangeDummy:
- if typ == DepTypeIfchangeDummy {
+ case DepTypeIfchange, DepTypeIfchangeNonex:
+ if typ == DepTypeIfchangeNonex {
name = string(chunk)
} else {
name = string(chunk[InodeLen+HashLen:])
})
fields = append(fields, Inode(meta[:InodeLen]).RecfileFields()...)
err = recfileWrite(w, fields...)
- case DepTypeIfchangeDummy:
+ case DepTypeIfchangeNonex:
err = recfileWrite(w, []recfile.Field{
{Name: "Type", Value: "ifchange"},
{Name: "Target", Value: string(chunk)},