From 0c2f060445696aea1527aa921fac537e33627a4e Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Fri, 26 Mar 2021 06:45:48 +0100 Subject: [PATCH] Fix namespace check (for DOCT objects) (#4671) Improve regex to avoid conflict with object names that contain multiple `/` Closes #4670 --- src/objects/core/zcl_abapgit_file_status.clas.abap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objects/core/zcl_abapgit_file_status.clas.abap b/src/objects/core/zcl_abapgit_file_status.clas.abap index 6af61536c..ab9cec934 100644 --- a/src/objects/core/zcl_abapgit_file_status.clas.abap +++ b/src/objects/core/zcl_abapgit_file_status.clas.abap @@ -494,7 +494,7 @@ CLASS ZCL_ABAPGIT_FILE_STATUS IMPLEMENTATION. " Collect all namespaces based on name of xml-files LOOP AT it_results ASSIGNING . - FIND REGEX '#(.*)#.*\..*\.xml' IN -filename SUBMATCHES lv_namespace. + FIND REGEX '#([a-zA-Z0-9]+)#.*\..*\.xml' IN -filename SUBMATCHES lv_namespace. IF sy-subrc = 0. lv_namespace = '/' && to_upper( lv_namespace ) && '/'. COLLECT lv_namespace INTO lt_namespace.