mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Fix ifinite loop in ZCL_ABAPGIT_BRANCH_OVERVIEW
This commit is contained in:
parent
29ce3e8170
commit
69c6854e8e
|
@ -57,10 +57,10 @@ CLASS zcl_abapgit_branch_overview DEFINITION
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS _sort_commits CHANGING ct_commits TYPE ty_commits.
|
METHODS _sort_commits CHANGING ct_commits TYPE ty_commits.
|
||||||
METHODS _get_1st_child_commit
|
METHODS _get_1st_child_commit
|
||||||
IMPORTING itr_commit_sha1s TYPE tyt_commit_sha1_range
|
IMPORTING itr_commit_sha1s TYPE tyt_commit_sha1_range
|
||||||
EXPORTING etr_commit_sha1s TYPE tyt_commit_sha1_range
|
EXPORTING etr_commit_sha1s TYPE tyt_commit_sha1_range
|
||||||
e_1st_commit TYPE zif_abapgit_definitions=>ty_commit
|
e_1st_commit TYPE zif_abapgit_definitions=>ty_commit
|
||||||
CHANGING ct_commits TYPE ty_commits.
|
CHANGING ct_commits TYPE ty_commits.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -434,6 +434,8 @@ CLASS zcl_abapgit_branch_overview IMPLEMENTATION.
|
||||||
FIELD-SYMBOLS: <lsr_commit_sha1> LIKE LINE OF itr_commit_sha1s.
|
FIELD-SYMBOLS: <lsr_commit_sha1> LIKE LINE OF itr_commit_sha1s.
|
||||||
FIELD-SYMBOLS: <ls_child_commit> TYPE zif_abapgit_definitions=>ty_commit.
|
FIELD-SYMBOLS: <ls_child_commit> TYPE zif_abapgit_definitions=>ty_commit.
|
||||||
|
|
||||||
|
CLEAR: e_1st_commit.
|
||||||
|
|
||||||
* get all reachable next commits
|
* get all reachable next commits
|
||||||
ltr_commit_sha1s = itr_commit_sha1s.
|
ltr_commit_sha1s = itr_commit_sha1s.
|
||||||
LOOP AT ct_commits ASSIGNING <ls_child_commit> WHERE parent1 IN ltr_commit_sha1s
|
LOOP AT ct_commits ASSIGNING <ls_child_commit> WHERE parent1 IN ltr_commit_sha1s
|
||||||
|
|
Loading…
Reference in New Issue
Block a user