anchor.diff:                           IMPORTING et_files  = lt_files
                                      ev_branch = lv_branch ).
   
  -    rv_html = rv_html && '<br><u>Remote files</u><table border="1">' && gc_newline.
  -    LOOP AT lt_files ASSIGNING <ls_file>.
  -      rv_html = rv_html &&
  -        '<tr>' && gc_newline &&
  -        '<td>' && <ls_file>-path && '</td>' && gc_newline &&
  -        '<td>' && <ls_file>-filename && '</td>' && gc_newline &&
  -        '</tr>' && gc_newline.
  -    ENDLOOP.
  -    rv_html = rv_html && '</table>' && gc_newline.
  -
       rv_html = rv_html && '<br>'.
   
  -    lt_results = lcl_serialize=>status( lt_files ).
  +    lt_results = lcl_serialize=>status( it_files   = lt_files
  +                                        iv_package = is_repo_persi-package ).
       IF lv_branch <> is_repo_persi-sha1.
         lv_status = 'pull'.                                   "#EC NOTEXT
       ELSE.
  
positive.code:                  document = 'https://github.com/larshp/abapGit' ).
            WHEN 'add'.
              struct_decode( EXPORTING iv_string = getdata
                             CHANGING cg_structure = ls_repo_persi ).
              add( ls_repo_persi ).
            WHEN 'uninstall'.
              struct_decode( EXPORTING iv_string = getdata
                             CHANGING cg_structure = ls_repo_persi ).
  
negative.code:           lv_branch  TYPE t_sha1,
            lv_link    TYPE string,
            lv_status  TYPE string,
            lv_object  TYPE string,
            lv_index   LIKE sy-tabix,
            lv_span    TYPE i,
            lt_results TYPE tt_results,
            ls_next    LIKE LINE OF lt_results.
  
      FIELD-SYMBOLS: <ls_result> LIKE LINE OF lt_results.
  
  
      MOVE-CORRESPONDING is_repo_persi TO ls_repo.
  