More diff functionality #629
8
diff.go
8
diff.go
|
@ -849,16 +849,16 @@ func DiffBlobs(oldBlob *Blob, oldAsPath string, newBlob *Blob, newAsPath string,
|
|||
return nil
|
||||
}
|
||||
|
||||
type ApplyHunkCb func(*DiffHunk) (apply bool, err error)
|
||||
type ApplyDeltaCb func(*DiffDelta) (apply bool, err error)
|
||||
type ApplyHunkCallback func(*DiffHunk) (apply bool, err error)
|
||||
type ApplyDeltaCallback func(*DiffDelta) (apply bool, err error)
|
||||
|
||||
// ApplyOptions has 2 callbacks that are called for hunks or deltas
|
||||
// If these functions return an error, abort the apply process immediately.
|
||||
// If the first return value is true, the delta/hunk will be applied. If it is false, the delta/hunk will not be applied. In either case, the rest of the apply process will continue.
|
||||
type ApplyOptions struct {
|
||||
Version uint
|
||||
ApplyHunkCallback ApplyHunkCb
|
||||
ApplyDeltaCallback ApplyDeltaCb
|
||||
ApplyHunkCallback ApplyHunkCallback
|
||||
ApplyDeltaCallback ApplyDeltaCallback
|
||||
Flags uint
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue