mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-02 04:36:49 +08:00
Merge pull request #697 from larshp/issue_696
ignore files outside of starting folder #696
This commit is contained in:
commit
8ecdf2d754
|
@ -15,7 +15,7 @@ CLASS lcl_dot_abapgit DEFINITION FINAL FRIENDS ltcl_dot_abapgit.
|
||||||
TYPES: BEGIN OF ty_requirement,
|
TYPES: BEGIN OF ty_requirement,
|
||||||
component TYPE dlvunit,
|
component TYPE dlvunit,
|
||||||
min_release TYPE saprelease,
|
min_release TYPE saprelease,
|
||||||
min_patch TYPE sappatchlv,
|
min_patch TYPE sappatchlv,
|
||||||
END OF ty_requirement,
|
END OF ty_requirement,
|
||||||
ty_requirement_tt TYPE STANDARD TABLE OF ty_requirement WITH DEFAULT KEY,
|
ty_requirement_tt TYPE STANDARD TABLE OF ty_requirement WITH DEFAULT KEY,
|
||||||
BEGIN OF ty_dot_abapgit,
|
BEGIN OF ty_dot_abapgit,
|
||||||
|
@ -199,14 +199,26 @@ CLASS lcl_dot_abapgit IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD is_ignored.
|
METHOD is_ignored.
|
||||||
|
|
||||||
DATA: lv_name TYPE string,
|
DATA: lv_name TYPE string,
|
||||||
lv_ignore TYPE string.
|
lv_starting TYPE string,
|
||||||
|
lv_dot TYPE string,
|
||||||
|
lv_count TYPE i,
|
||||||
|
lv_ignore TYPE string.
|
||||||
|
|
||||||
|
|
||||||
lv_name = iv_path && iv_filename.
|
lv_name = iv_path && iv_filename.
|
||||||
|
|
||||||
|
CONCATENATE ms_data-starting_folder '*' INTO lv_starting.
|
||||||
|
CONCATENATE '/' gc_dot_abapgit INTO lv_dot.
|
||||||
|
|
||||||
LOOP AT ms_data-ignore INTO lv_ignore.
|
LOOP AT ms_data-ignore INTO lv_ignore.
|
||||||
IF lv_name CP lv_ignore.
|
FIND ALL OCCURRENCES OF '/' IN lv_name MATCH COUNT lv_count.
|
||||||
|
|
||||||
|
IF lv_name CP lv_ignore
|
||||||
|
OR ( ms_data-starting_folder <> '/'
|
||||||
|
AND lv_count > 1
|
||||||
|
AND NOT lv_name CP lv_starting
|
||||||
|
AND NOT lv_name = lv_dot ).
|
||||||
rv_ignored = abap_true.
|
rv_ignored = abap_true.
|
||||||
RETURN.
|
RETURN.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user