mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Merge pull request #697 from larshp/issue_696
ignore files outside of starting folder #696
This commit is contained in:
commit
8ecdf2d754
|
@ -200,13 +200,25 @@ CLASS lcl_dot_abapgit IMPLEMENTATION.
|
|||
METHOD is_ignored.
|
||||
|
||||
DATA: lv_name TYPE string,
|
||||
lv_starting TYPE string,
|
||||
lv_dot TYPE string,
|
||||
lv_count TYPE i,
|
||||
lv_ignore TYPE string.
|
||||
|
||||
|
||||
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.
|
||||
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.
|
||||
RETURN.
|
||||
ENDIF.
|
||||
|
|
Loading…
Reference in New Issue
Block a user