mirror of
https://github.com/octoleo/syncthing.git
synced 2024-12-31 22:11:51 +00:00
Merge pull request #2529 from AudriusButkevicius/fixlinks
Fix symlinks (fixes #2524)
This commit is contained in:
commit
ec54550f21
@ -139,7 +139,9 @@ func (s *sharedPullerState) tempFile() (io.WriterAt, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if s.sparse {
|
// Don't truncate symlink files, as that will mean that the path will
|
||||||
|
// contain a bunch of nulls.
|
||||||
|
if s.sparse && !s.file.IsSymlink() {
|
||||||
// Truncate sets the size of the file. This creates a sparse file or a
|
// Truncate sets the size of the file. This creates a sparse file or a
|
||||||
// space reservation, depending on the underlying filesystem.
|
// space reservation, depending on the underlying filesystem.
|
||||||
if err := fd.Truncate(s.file.Size()); err != nil {
|
if err := fd.Truncate(s.file.Size()); err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user