Skip to content

Commit 31aad4e

Browse files
committed
Merge branch 'feature/fix-nsec-performance' into libgit-next-1.7.2
2 parents fea128b + f01354a commit 31aad4e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/libgit2/index.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ GIT_INLINE(bool) git_index_time_eq(const git_index_time *one, const git_index_ti
8686
return false;
8787

8888
#ifdef GIT_USE_NSEC
89+
if (one->nanoseconds == 0 || two->nanoseconds == 0)
90+
return true;
8991
if (one->nanoseconds != two->nanoseconds)
9092
return false;
9193
#endif
@@ -111,6 +113,8 @@ GIT_INLINE(bool) git_index_entry_newer_than_index(
111113
return true;
112114
else if ((int32_t)index->stamp.mtime.tv_sec > entry->mtime.seconds)
113115
return false;
116+
else if (entry->mtime.nanoseconds == 0 || index->stamp.mtime.tv_nsec == 0)
117+
return true;
114118
else
115119
return (uint32_t)index->stamp.mtime.tv_nsec <= entry->mtime.nanoseconds;
116120
#else

0 commit comments

Comments
 (0)