diff --git a/src/zcl_abapgit_objects.clas.abap b/src/zcl_abapgit_objects.clas.abap index 0dd486033..25362d38a 100644 --- a/src/zcl_abapgit_objects.clas.abap +++ b/src/zcl_abapgit_objects.clas.abap @@ -727,15 +727,15 @@ CLASS ZCL_ABAPGIT_OBJECTS IMPLEMENTATION. rt_results = it_results. DELETE rt_results WHERE match = abap_true. " Full match + DELETE rt_results WHERE obj_type IS INITIAL. + DELETE rt_results WHERE lstate = zif_abapgit_definitions=>c_state-added AND rstate IS INITIAL. + SORT rt_results BY obj_type ASCENDING obj_name ASCENDING rstate DESCENDING. " ensures that non-empty rstate is kept DELETE ADJACENT DUPLICATES FROM rt_results COMPARING obj_type obj_name. - DELETE rt_results WHERE obj_type IS INITIAL. - DELETE rt_results WHERE lstate = zif_abapgit_definitions=>c_state-added AND rstate IS INITIAL. - ENDMETHOD.