Fix namespace check (for DOCT objects) (#4671)

Improve regex to avoid conflict with object names that contain multiple `/`

Closes #4670
This commit is contained in:
Marc Bernard 2021-03-26 06:45:48 +01:00 committed by GitHub
parent 8f0532d015
commit 0c2f060445
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -494,7 +494,7 @@ CLASS ZCL_ABAPGIT_FILE_STATUS IMPLEMENTATION.
" Collect all namespaces based on name of xml-files
LOOP AT it_results ASSIGNING <ls_result>.
FIND REGEX '#(.*)#.*\..*\.xml' IN <ls_result>-filename SUBMATCHES lv_namespace.
FIND REGEX '#([a-zA-Z0-9]+)#.*\..*\.xml' IN <ls_result>-filename SUBMATCHES lv_namespace.
IF sy-subrc = 0.
lv_namespace = '/' && to_upper( lv_namespace ) && '/'.
COLLECT lv_namespace INTO lt_namespace.