mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
Merge pull request #1393 from christianguenter2/1392
change assert to exception for invalid folder logic
This commit is contained in:
commit
72f89f74f5
|
@ -27,15 +27,16 @@ ENDCLASS.
|
|||
|
||||
|
||||
|
||||
CLASS ZCL_ABAPGIT_FOLDER_LOGIC IMPLEMENTATION.
|
||||
CLASS zcl_abapgit_folder_logic IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD package_to_path.
|
||||
|
||||
DATA: lv_len TYPE i,
|
||||
lv_path TYPE string,
|
||||
lv_message TYPE string,
|
||||
lv_parentcl TYPE tdevc-parentcl.
|
||||
DATA: lv_len TYPE i,
|
||||
lv_path TYPE string,
|
||||
lv_message TYPE string,
|
||||
lv_parentcl TYPE tdevc-parentcl,
|
||||
lv_folder_logic TYPE string.
|
||||
|
||||
IF iv_top = iv_package.
|
||||
rv_path = io_dot->get_starting_folder( ).
|
||||
|
@ -45,7 +46,8 @@ CLASS ZCL_ABAPGIT_FOLDER_LOGIC IMPLEMENTATION.
|
|||
IF lv_parentcl IS INITIAL.
|
||||
zcx_abapgit_exception=>raise( |error, expected parent package, { iv_package }| ).
|
||||
ELSE.
|
||||
CASE io_dot->get_folder_logic( ).
|
||||
lv_folder_logic = io_dot->get_folder_logic( ).
|
||||
CASE lv_folder_logic.
|
||||
WHEN zif_abapgit_dot_abapgit=>c_folder_logic-full.
|
||||
lv_len = 0.
|
||||
IF iv_package(1) = '$'.
|
||||
|
@ -63,7 +65,7 @@ CLASS ZCL_ABAPGIT_FOLDER_LOGIC IMPLEMENTATION.
|
|||
zcx_abapgit_exception=>raise( lv_message ).
|
||||
ENDIF.
|
||||
WHEN OTHERS.
|
||||
ASSERT 0 = 1.
|
||||
zcx_abapgit_exception=>raise( |Invalid folder logic: { lv_folder_logic }| ).
|
||||
ENDCASE.
|
||||
|
||||
lv_path = iv_package+lv_len.
|
||||
|
|
Loading…
Reference in New Issue
Block a user