From 67b7f74911cabe97824a037348360ee7097d0859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=BCnter?= Date: Tue, 17 Jul 2018 07:28:57 +0200 Subject: [PATCH] Fix: warning package shown twice (#1644) --- src/zcl_abapgit_objects.clas.abap | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/zcl_abapgit_objects.clas.abap b/src/zcl_abapgit_objects.clas.abap index a01c25267..dc4a4a959 100644 --- a/src/zcl_abapgit_objects.clas.abap +++ b/src/zcl_abapgit_objects.clas.abap @@ -206,7 +206,7 @@ ENDCLASS. -CLASS ZCL_ABAPGIT_OBJECTS IMPLEMENTATION. +CLASS zcl_abapgit_objects IMPLEMENTATION. METHOD changed_by. @@ -989,9 +989,11 @@ CLASS ZCL_ABAPGIT_OBJECTS IMPLEMENTATION. METHOD warning_package_find. - DATA: lv_package TYPE devclass, - ls_overwrite LIKE LINE OF rt_overwrite, - ls_tadir TYPE tadir. + DATA: lv_package TYPE devclass, + lt_overwrite_uniqe TYPE HASHED TABLE OF zif_abapgit_definitions=>ty_overwrite + WITH UNIQUE KEY obj_type obj_name devclass, + ls_overwrite LIKE LINE OF rt_overwrite, + ls_tadir TYPE tadir. FIELD-SYMBOLS: LIKE LINE OF it_results. @@ -1013,10 +1015,13 @@ CLASS ZCL_ABAPGIT_OBJECTS IMPLEMENTATION. ls_overwrite-obj_type = -obj_type. ls_overwrite-obj_name = -obj_name. ls_overwrite-devclass = ls_tadir-devclass. - APPEND ls_overwrite TO rt_overwrite. + INSERT ls_overwrite INTO TABLE lt_overwrite_uniqe. ENDIF. ENDLOOP. + rt_overwrite = lt_overwrite_uniqe. + ENDMETHOD. + ENDCLASS.