blob: 3d39e990595a9ee002de9b6818c619ea02765730 (
about) (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package files
func (executor *refUpdateExecutor) commitPreparedUpdates(prepared []preparedUpdate) (err error) {
defer func() {
_ = executor.cleanupPreparedUpdates(prepared)
}()
for _, item := range prepared {
if item.op.kind == updateDelete || item.op.kind == updateDeleteSymbolic || item.op.kind == updateVerify || item.op.kind == updateVerifySymbolic {
continue
}
err = executor.writePreparedLooseUpdate(item)
if err != nil {
return wrapUpdateError(item.op.name, err)
}
}
err = executor.applyPackedRefDeletes(prepared)
if err != nil {
return err
}
return executor.removeDeletedLooseRefs(prepared)
}
|