From 3cd90c573575eef7414a789cd9b024d10e509dce Mon Sep 17 00:00:00 2001 From: alexanderchan Date: Tue, 31 Jan 2017 20:15:53 +0000 Subject: [PATCH] fix function groups in namespaces Enhance namespace support for function groups. --- src/zabapgit_file_status.prog.abap | 2 ++ src/zabapgit_objects.prog.abap | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/zabapgit_file_status.prog.abap b/src/zabapgit_file_status.prog.abap index c81453dae..3f9921343 100644 --- a/src/zabapgit_file_status.prog.abap +++ b/src/zabapgit_file_status.prog.abap @@ -175,6 +175,8 @@ CLASS lcl_file_status IMPLEMENTATION. " Handle namespaces REPLACE ALL OCCURRENCES OF '#' IN lv_name WITH '/'. + REPLACE ALL OCCURRENCES OF '#' IN lv_type WITH '/'. + REPLACE ALL OCCURRENCES OF '#' IN lv_ext WITH '/'. CLEAR es_item. es_item-obj_type = lv_type. diff --git a/src/zabapgit_objects.prog.abap b/src/zabapgit_objects.prog.abap index e7922d9a7..2bd281a13 100644 --- a/src/zabapgit_objects.prog.abap +++ b/src/zabapgit_objects.prog.abap @@ -455,8 +455,7 @@ CLASS lcl_objects_files IMPLEMENTATION. ELSE. lv_obj_name = ms_item-obj_name. ENDIF. -* handle namespaces - REPLACE ALL OCCURRENCES OF '/' IN lv_obj_name WITH '#'. + IF iv_extra IS INITIAL. CONCATENATE lv_obj_name '.' ms_item-obj_type '.' iv_ext @@ -465,6 +464,9 @@ CLASS lcl_objects_files IMPLEMENTATION. CONCATENATE lv_obj_name '.' ms_item-obj_type '.' iv_extra '.' iv_ext INTO rv_filename. "#EC NOTEXT ENDIF. + +* handle namespaces + REPLACE ALL OCCURRENCES OF '/' IN rv_filename WITH '#'. TRANSLATE rv_filename TO LOWER CASE. ENDMETHOD. "filename