mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Merge pull request #1063 from larshp/issue_1039
bugfix, identical trees, #1039
This commit is contained in:
commit
3e99c681dd
|
@ -1240,6 +1240,14 @@ CLASS lcl_git_porcelain IMPLEMENTATION.
|
||||||
LOOP AT it_trees ASSIGNING <ls_tree>.
|
LOOP AT it_trees ASSIGNING <ls_tree>.
|
||||||
CLEAR ls_object.
|
CLEAR ls_object.
|
||||||
ls_object-sha1 = <ls_tree>-sha1.
|
ls_object-sha1 = <ls_tree>-sha1.
|
||||||
|
|
||||||
|
READ TABLE lt_objects WITH KEY type = zif_abapgit_definitions=>gc_type-tree sha1 = ls_object-sha1
|
||||||
|
TRANSPORTING NO FIELDS.
|
||||||
|
IF sy-subrc = 0.
|
||||||
|
* two identical trees added at the same time, only add one to the pack
|
||||||
|
CONTINUE.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ls_object-type = zif_abapgit_definitions=>gc_type-tree.
|
ls_object-type = zif_abapgit_definitions=>gc_type-tree.
|
||||||
ls_object-data = <ls_tree>-data.
|
ls_object-data = <ls_tree>-data.
|
||||||
APPEND ls_object TO lt_objects.
|
APPEND ls_object TO lt_objects.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user