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
|
@ -200,13 +200,25 @@ CLASS lcl_dot_abapgit IMPLEMENTATION.
|
||||||
METHOD is_ignored.
|
METHOD is_ignored.
|
||||||
|
|
||||||
DATA: lv_name TYPE string,
|
DATA: lv_name TYPE string,
|
||||||
|
lv_starting TYPE string,
|
||||||
|
lv_dot TYPE string,
|
||||||
|
lv_count TYPE i,
|
||||||
lv_ignore TYPE string.
|
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