From 5e6542003e32ce59a8a586f00a7104aaef21fb00 Mon Sep 17 00:00:00 2001 From: Alan Rogers Date: Wed, 4 Jun 2014 11:53:44 -0700 Subject: [PATCH] Implement GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED --- src/diff.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/diff.c b/src/diff.c index 00e6fef8f..b55d123c1 100644 --- a/src/diff.c +++ b/src/diff.c @@ -995,7 +995,10 @@ static int handle_unmatched_new_item( } else if (nitem->mode == GIT_FILEMODE_UNREADABLE) { - delta_type = GIT_DELTA_UNREADABLE; + if (DIFF_FLAG_IS_SET(diff, GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED)) + delta_type = GIT_DELTA_UNTRACKED; + else + delta_type = GIT_DELTA_UNREADABLE; } /* Actually create the record for this item if necessary */