Rename pygit2.Hunk to pygit2.DiffHunk

Comes from PR #346
This commit is contained in:
J. David Ibáñez
2015-01-23 13:38:13 +01:00
parent c62a79cf81
commit 061961f119
5 changed files with 29 additions and 27 deletions

View File

@@ -31,6 +31,8 @@ Changelog
- Make pygit work in a frozen environment - Make pygit work in a frozen environment
`#453 <https://github.com/libgit2/pygit2/pull/453>`_ `#453 <https://github.com/libgit2/pygit2/pull/453>`_
- Rename ``pygit2.Hunk`` to ``pygit2.DiffHunk``
0.22.0 (2015-01-16) 0.22.0 (2015-01-16)
------------------- -------------------

View File

@@ -63,11 +63,11 @@ Getters:
.. autoattribute:: pygit2.Patch.is_binary .. autoattribute:: pygit2.Patch.is_binary
The Hunk type The DiffHunk type
==================== ====================
.. autoattribute:: pygit2.Hunk.old_start .. autoattribute:: pygit2.DiffHunk.old_start
.. autoattribute:: pygit2.Hunk.old_lines .. autoattribute:: pygit2.DiffHunk.old_lines
.. autoattribute:: pygit2.Hunk.new_start .. autoattribute:: pygit2.DiffHunk.new_start
.. autoattribute:: pygit2.Hunk.new_lines .. autoattribute:: pygit2.DiffHunk.new_lines
.. autoattribute:: pygit2.Hunk.lines .. autoattribute:: pygit2.DiffHunk.lines

View File

@@ -39,7 +39,7 @@ extern PyObject *GitError;
extern PyTypeObject TreeType; extern PyTypeObject TreeType;
extern PyTypeObject IndexType; extern PyTypeObject IndexType;
extern PyTypeObject DiffType; extern PyTypeObject DiffType;
extern PyTypeObject HunkType; extern PyTypeObject DiffHunkType;
extern PyTypeObject RepositoryType; extern PyTypeObject RepositoryType;
PyTypeObject PatchType; PyTypeObject PatchType;
@@ -92,13 +92,13 @@ wrap_patch(git_patch *patch)
hunk_amounts = git_patch_num_hunks(patch); hunk_amounts = git_patch_num_hunks(patch);
py_patch->hunks = PyList_New(hunk_amounts); py_patch->hunks = PyList_New(hunk_amounts);
for (i = 0; i < hunk_amounts; ++i) { for (i = 0; i < hunk_amounts; ++i) {
Hunk *py_hunk = NULL; DiffHunk *py_hunk = NULL;
err = git_patch_get_hunk(&hunk, &lines_in_hunk, patch, i); err = git_patch_get_hunk(&hunk, &lines_in_hunk, patch, i);
if (err < 0) if (err < 0)
return Error_set(err); return Error_set(err);
py_hunk = PyObject_New(Hunk, &HunkType); py_hunk = PyObject_New(DiffHunk, &DiffHunkType);
if (py_hunk != NULL) { if (py_hunk != NULL) {
py_hunk->old_start = hunk->old_start; py_hunk->old_start = hunk->old_start;
py_hunk->old_lines = hunk->old_lines; py_hunk->old_lines = hunk->old_lines;
@@ -326,30 +326,30 @@ cleanup:
static void static void
Hunk_dealloc(Hunk *self) DiffHunk_dealloc(DiffHunk *self)
{ {
Py_CLEAR(self->lines); Py_CLEAR(self->lines);
PyObject_Del(self); PyObject_Del(self);
} }
PyMemberDef Hunk_members[] = { PyMemberDef DiffHunk_members[] = {
MEMBER(Hunk, old_start, T_INT, "Old start."), MEMBER(DiffHunk, old_start, T_INT, "Old start."),
MEMBER(Hunk, old_lines, T_INT, "Old lines."), MEMBER(DiffHunk, old_lines, T_INT, "Old lines."),
MEMBER(Hunk, new_start, T_INT, "New start."), MEMBER(DiffHunk, new_start, T_INT, "New start."),
MEMBER(Hunk, new_lines, T_INT, "New lines."), MEMBER(DiffHunk, new_lines, T_INT, "New lines."),
MEMBER(Hunk, lines, T_OBJECT, "Lines."), MEMBER(DiffHunk, lines, T_OBJECT, "Lines."),
{NULL} {NULL}
}; };
PyDoc_STRVAR(Hunk__doc__, "Hunk object."); PyDoc_STRVAR(DiffHunk__doc__, "DiffHunk object.");
PyTypeObject HunkType = { PyTypeObject DiffHunkType = {
PyVarObject_HEAD_INIT(NULL, 0) PyVarObject_HEAD_INIT(NULL, 0)
"_pygit2.Hunk", /* tp_name */ "_pygit2.DiffHunk", /* tp_name */
sizeof(Hunk), /* tp_basicsize */ sizeof(DiffHunk), /* tp_basicsize */
0, /* tp_itemsize */ 0, /* tp_itemsize */
(destructor)Hunk_dealloc, /* tp_dealloc */ (destructor)DiffHunk_dealloc, /* tp_dealloc */
0, /* tp_print */ 0, /* tp_print */
0, /* tp_getattr */ 0, /* tp_getattr */
0, /* tp_setattr */ 0, /* tp_setattr */
@@ -365,7 +365,7 @@ PyTypeObject HunkType = {
0, /* tp_setattro */ 0, /* tp_setattro */
0, /* tp_as_buffer */ 0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */ Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
Hunk__doc__, /* tp_doc */ DiffHunk__doc__, /* tp_doc */
0, /* tp_traverse */ 0, /* tp_traverse */
0, /* tp_clear */ 0, /* tp_clear */
0, /* tp_richcompare */ 0, /* tp_richcompare */
@@ -373,7 +373,7 @@ PyTypeObject HunkType = {
0, /* tp_iter */ 0, /* tp_iter */
0, /* tp_iternext */ 0, /* tp_iternext */
0, /* tp_methods */ 0, /* tp_methods */
Hunk_members, /* tp_members */ DiffHunk_members, /* tp_members */
0, /* tp_getset */ 0, /* tp_getset */
0, /* tp_base */ 0, /* tp_base */
0, /* tp_dict */ 0, /* tp_dict */

View File

@@ -45,7 +45,7 @@ extern PyTypeObject CommitType;
extern PyTypeObject DiffType; extern PyTypeObject DiffType;
extern PyTypeObject DiffIterType; extern PyTypeObject DiffIterType;
extern PyTypeObject PatchType; extern PyTypeObject PatchType;
extern PyTypeObject HunkType; extern PyTypeObject DiffHunkType;
extern PyTypeObject TreeType; extern PyTypeObject TreeType;
extern PyTypeObject TreeBuilderType; extern PyTypeObject TreeBuilderType;
extern PyTypeObject TreeEntryType; extern PyTypeObject TreeEntryType;
@@ -288,10 +288,10 @@ moduleinit(PyObject* m)
INIT_TYPE(DiffType, NULL, NULL) INIT_TYPE(DiffType, NULL, NULL)
INIT_TYPE(DiffIterType, NULL, NULL) INIT_TYPE(DiffIterType, NULL, NULL)
INIT_TYPE(PatchType, NULL, NULL) INIT_TYPE(PatchType, NULL, NULL)
INIT_TYPE(HunkType, NULL, NULL) INIT_TYPE(DiffHunkType, NULL, NULL)
ADD_TYPE(m, Diff) ADD_TYPE(m, Diff)
ADD_TYPE(m, Patch) ADD_TYPE(m, Patch)
ADD_TYPE(m, Hunk) ADD_TYPE(m, DiffHunk)
ADD_CONSTANT_INT(m, GIT_DIFF_NORMAL) ADD_CONSTANT_INT(m, GIT_DIFF_NORMAL)
ADD_CONSTANT_INT(m, GIT_DIFF_REVERSE) ADD_CONSTANT_INT(m, GIT_DIFF_REVERSE)
ADD_CONSTANT_INT(m, GIT_DIFF_FORCE_TEXT) ADD_CONSTANT_INT(m, GIT_DIFF_FORCE_TEXT)

View File

@@ -122,7 +122,7 @@ typedef struct {
int old_lines; int old_lines;
int new_start; int new_start;
int new_lines; int new_lines;
} Hunk; } DiffHunk;
/* git_tree_walk , git_treebuilder*/ /* git_tree_walk , git_treebuilder*/