diff options
author | Elijah Newren <newren@gmail.com> | 2018-04-19 10:58:05 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-05-08 16:11:00 +0900 |
commit | 7fe40b88efc721bfcbe69f00f950eb9f7a9cd236 (patch) | |
tree | 3a2883c0f0693231dbf2a5f92559076b3438401d /gitk-git | |
parent | merge-recursive: make a helper function for cleanup for handle_renames (diff) | |
download | tgif-7fe40b88efc721bfcbe69f00f950eb9f7a9cd236.tar.xz |
merge-recursive: add get_directory_renames()
This populates a set of directory renames for us. The set of directory
renames is not yet used, but will be in subsequent commits.
Note that the use of a string_list for possible_new_dirs in the new
dir_rename_entry struct implies an O(n^2) algorithm; however, in practice
I expect the number of distinct directories that files were renamed into
from a single original directory to be O(1). My guess is that n has a
mode of 1 and a mean of less than 2, so, for now, string_list seems good
enough for possible_new_dirs.
Reviewed-by: Stefan Beller <sbeller@google.com>
Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'gitk-git')
0 files changed, 0 insertions, 0 deletions