From ab0d1a3fa66ee0fdd6f00555dfb71411ce653b7d Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Sun, 2 Feb 2020 09:25:12 +0100 Subject: [PATCH] remove DEFINE from merge class #3170 (#3192) heh, this code is a mess, and need to add unit tests for it sometime --- src/zcl_abapgit_merge.clas.abap | 34 ++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/zcl_abapgit_merge.clas.abap b/src/zcl_abapgit_merge.clas.abap index ec280f40c..2bbe3e941 100644 --- a/src/zcl_abapgit_merge.clas.abap +++ b/src/zcl_abapgit_merge.clas.abap @@ -80,7 +80,7 @@ ENDCLASS. -CLASS zcl_abapgit_merge IMPLEMENTATION. +CLASS ZCL_ABAPGIT_MERGE IMPLEMENTATION. METHOD all_files. @@ -96,18 +96,6 @@ CLASS zcl_abapgit_merge IMPLEMENTATION. METHOD calculate_result. - DEFINE _from_source. - READ TABLE mt_objects ASSIGNING - WITH KEY type COMPONENTS - type = zif_abapgit_definitions=>c_type-blob - sha1 = -sha1. - ASSERT sy-subrc = 0. - - ms_merge-stage->add( iv_path = -path - iv_filename = -name - iv_data = -data ). - END-OF-DEFINITION. - DATA: lt_files TYPE zif_abapgit_definitions=>ty_expanded_tt, lv_found_source TYPE abap_bool, lv_found_target TYPE abap_bool, @@ -168,7 +156,15 @@ CLASS zcl_abapgit_merge IMPLEMENTATION. IF lv_found_target = abap_false. * added in source - _from_source. + READ TABLE mt_objects ASSIGNING + WITH KEY type COMPONENTS + type = zif_abapgit_definitions=>c_type-blob + sha1 = -sha1. + ASSERT sy-subrc = 0. + + ms_merge-stage->add( iv_path = -path + iv_filename = -name + iv_data = -data ). -sha1 = -sha1. CONTINUE. ELSEIF lv_found_source = abap_false. @@ -215,7 +211,15 @@ CLASS zcl_abapgit_merge IMPLEMENTATION. -sha1 = -sha1. ELSEIF -sha1 = -sha1. * changed in source - _from_source. + READ TABLE mt_objects ASSIGNING + WITH KEY type COMPONENTS + type = zif_abapgit_definitions=>c_type-blob + sha1 = -sha1. + ASSERT sy-subrc = 0. + + ms_merge-stage->add( iv_path = -path + iv_filename = -name + iv_data = -data ). -sha1 = -sha1. ELSEIF -sha1 = -sha1. * changed in target