Commit 99ba8f23 by Russell Belfer

wip: adding metric to diff

parent f3327cac
......@@ -7,6 +7,7 @@
#include "common.h"
#include "diff.h"
#include "git2/config.h"
#include "buf_text.h"
static git_diff_delta *diff_delta__dup(
const git_diff_delta *d, git_pool *pool)
......@@ -297,10 +298,15 @@ on_error:
return -1;
}
typedef struct {
/* array of delta index * 2 + (old_file/new_file) -> file hashes */
git_buf_text_hashsig *sigs;
} diff_similarity_cache;
static unsigned int calc_similarity(
void *cache, git_diff_file *old_file, git_diff_file *new_file)
void *ref, git_diff_file *old_file, git_diff_file *new_file)
{
GIT_UNUSED(cache);
diff_similarity_cache *cache = ref;
if (git_oid_cmp(&old_file->oid, &new_file->oid) == 0)
return 100;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment