builtin-apply: keep information about files to be deleted
Example correct diff generated by `diff -M -B' might look like this:
diff --git a/file1 b/file2 similarity index 100% rename from file1 rename to file2 diff --git a/file2 b/file1 similarity index 100% rename from file2 rename to file1
Information about removing `file2' comes after information about creation of new `file2' (renamed from `file1'). Existing implementation isn't able to apply such patch, because it has to know in advance which files will be removed.
This patch populates fn_table with information about removal of files before calling check_patch() for each patch to be applied.
Signed-off-by: Michał Kiedrowicz <email@example.com> Signed-off-by: Junio C Hamano <firstname.lastname@example.org>