Merge "Add a filelock for in-place case"
This commit is contained in:
commit
cdbab1ea51
1 changed files with 6 additions and 0 deletions
|
@ -15,6 +15,7 @@ import (
|
|||
"os/exec"
|
||||
"path/filepath"
|
||||
"strings"
|
||||
"syscall"
|
||||
"unicode"
|
||||
|
||||
"github.com/google/blueprint/parser"
|
||||
|
@ -68,6 +69,11 @@ func processFile(filename string, in io.Reader, out io.Writer) error {
|
|||
return err
|
||||
}
|
||||
defer f.Close()
|
||||
|
||||
if *write {
|
||||
syscall.Flock(int(f.Fd()), syscall.LOCK_EX)
|
||||
}
|
||||
|
||||
in = f
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue