Skip to content

Commit 4f91622

Browse files
authored
Worktree: use syscall.Timespec.Unix go-git#437
Use the syscall method instead of repeating the type conversions for the syscall.Stat_t Atim/Atimespec/Ctim members.
1 parent c785af3 commit 4f91622

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

worktree_bsd.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
func init() {
1313
fillSystemInfo = func(e *index.Entry, sys interface{}) {
1414
if os, ok := sys.(*syscall.Stat_t); ok {
15-
e.CreatedAt = time.Unix(int64(os.Atimespec.Sec), int64(os.Atimespec.Nsec))
15+
e.CreatedAt = time.Unix(os.Atimespec.Unix())
1616
e.Dev = uint32(os.Dev)
1717
e.Inode = uint32(os.Ino)
1818
e.GID = os.Gid

worktree_linux.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
func init() {
1313
fillSystemInfo = func(e *index.Entry, sys interface{}) {
1414
if os, ok := sys.(*syscall.Stat_t); ok {
15-
e.CreatedAt = time.Unix(int64(os.Ctim.Sec), int64(os.Ctim.Nsec))
15+
e.CreatedAt = time.Unix(os.Ctim.Unix())
1616
e.Dev = uint32(os.Dev)
1717
e.Inode = uint32(os.Ino)
1818
e.GID = os.Gid

worktree_unix_other.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
func init() {
1313
fillSystemInfo = func(e *index.Entry, sys interface{}) {
1414
if os, ok := sys.(*syscall.Stat_t); ok {
15-
e.CreatedAt = time.Unix(int64(os.Atim.Sec), int64(os.Atim.Nsec))
15+
e.CreatedAt = time.Unix(os.Atim.Unix())
1616
e.Dev = uint32(os.Dev)
1717
e.Inode = uint32(os.Ino)
1818
e.GID = os.Gid

0 commit comments

Comments
 (0)