Commit acb19b75 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 5e172c1c
......@@ -75,20 +75,21 @@ func StartTreeGen(zurl string) (_ *TreeGen, err error) {
if err != nil {
return nil, err
}
defer xerr.Context(&err, "invalid start %q")
// start @<at> tree=<root>
startRe := regexp.MustCompile(`^start @([^ ]+) root=([^ ]+)$`)
m := startRe.FindStringSubmatch(start)
if m == nil {
return nil, fmt.Errorf("invalid start %q", start)
return nil, fmt.Errorf("unexpected format")
}
tg.head, err = zodb.ParseTid(m[1]) // <at>
if err != nil {
return nil, fmt.Errorf("invalid start %q: tid: %s", start, err)
return nil, fmt.Errorf("tid: %s", err)
}
tg.treeRoot, err = zodb.ParseOid(m[2]) // <root>
if err != nil {
return nil, fmt.Errorf("invalid start %q: root: %s", start, err)
return nil, fmt.Errorf("root: %s", err)
}
return tg, nil
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment