Parsed parameters directly passed into options object
This commit is contained in:
10
src/diff.c
10
src/diff.c
@@ -448,20 +448,12 @@ Diff_find_similar(Diff *self, PyObject *args, PyObject *kwds)
|
|||||||
int err;
|
int err;
|
||||||
git_diff_find_options opts = GIT_DIFF_FIND_OPTIONS_INIT;
|
git_diff_find_options opts = GIT_DIFF_FIND_OPTIONS_INIT;
|
||||||
|
|
||||||
uint16_t rename_threshold, copy_threshold, rename_from_rewrite_threshold, break_rewrite_threshold;
|
|
||||||
size_t rename_limit;
|
|
||||||
char *keywords[] = {"flags", "rename_threshold", "copy_threshold", "rename_from_rewrite_threshold", "break_rewrite_threshold", "rename_limit", NULL};
|
char *keywords[] = {"flags", "rename_threshold", "copy_threshold", "rename_from_rewrite_threshold", "break_rewrite_threshold", "rename_limit", NULL};
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|iHHHHI", keywords,
|
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|iHHHHI", keywords,
|
||||||
&opts.flags, &rename_threshold, ©_threshold, &rename_from_rewrite_threshold, &break_rewrite_threshold, &rename_limit))
|
&opts.flags, &opts.rename_threshold, &opts.copy_threshold, &opts.rename_from_rewrite_threshold, &opts.break_rewrite_threshold, &opts.rename_limit))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
opts.rename_threshold = rename_threshold;
|
|
||||||
opts.copy_threshold = copy_threshold;
|
|
||||||
opts.rename_from_rewrite_threshold = rename_from_rewrite_threshold;
|
|
||||||
opts.break_rewrite_threshold = break_rewrite_threshold;
|
|
||||||
opts.rename_limit = rename_limit;
|
|
||||||
|
|
||||||
err = git_diff_find_similar(self->list, &opts);
|
err = git_diff_find_similar(self->list, &opts);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
return Error_set(err);
|
return Error_set(err);
|
||||||
|
Reference in New Issue
Block a user