LogLock = os.Getenv(EnvLogLock) == "1"
LogJS = os.Getenv(EnvLogJS) == "1"
if Debug || os.Getenv(EnvLogPid) == "1" {
- MyPid = os.Getpid()
+ MyPID = os.Getpid()
}
var traced bool
if flagTraceAll != nil && *flagTraceAll {
if err != nil {
break
}
- sort.Strings(dos)
for _, do := range dos {
fmt.Println(do)
}
DepFixHashCache = make(map[string]Hash)
err = depFix(Cwd)
case CmdNameRedoInode:
- var inode Inode
+ var inode *Inode
for _, tgt := range tgts {
inode, err = inodeFromFileByPath(tgt.a)
if err != nil {
}
var typ byte
var chunk []byte
+ var inode Inode
for len(data) > 0 {
typ, chunk, data, _ = chunkRead(data)
switch typ {
}...)
case DepTypeIfchange:
name := string(chunk[InodeLen+HashLen:])
- meta := string(chunk[:InodeLen+HashLen])
+ meta := chunk[:InodeLen+HashLen]
fields := []recfile.Field{
{Name: "Type", Value: "ifchange"},
{Name: "Target", Value: name},
fields = append(fields, recfile.Field{
Name: "Hash", Value: Hash(meta[InodeLen:]).String(),
})
- fields = append(fields, Inode(meta[:InodeLen]).RecfileFields()...)
+ inode = Inode(meta[:][:InodeLen])
+ fields = append(fields, inode.RecfileFields()...)
err = recfileWrite(w, fields...)
- case DepTypeIfchangeDummy:
+ case DepTypeIfchangeNonex:
err = recfileWrite(w, []recfile.Field{
{Name: "Type", Value: "ifchange"},
{Name: "Target", Value: string(chunk)},