From 29e5e08d8df86f8119daeefffc6930bc397b5fc3 Mon Sep 17 00:00:00 2001 From: Domi Bigl Date: Mon, 10 Sep 2018 16:11:36 +0200 Subject: [PATCH] Dump in ZCL_ABAPGIT_BRANCH_OVERVIEW->DETERMINE_BRANCH #1909 (#1911) * check 1st line contains LF * remove add 2 --- src/git/zcl_abapgit_git_branch_list.clas.abap | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/git/zcl_abapgit_git_branch_list.clas.abap b/src/git/zcl_abapgit_git_branch_list.clas.abap index 2ebe3a4eb..2c0c325f2 100644 --- a/src/git/zcl_abapgit_git_branch_list.clas.abap +++ b/src/git/zcl_abapgit_git_branch_list.clas.abap @@ -95,7 +95,7 @@ ENDCLASS. -CLASS ZCL_ABAPGIT_GIT_BRANCH_LIST IMPLEMENTATION. +CLASS zcl_abapgit_git_branch_list IMPLEMENTATION. METHOD complete_heads_branch_name. @@ -332,14 +332,22 @@ CLASS ZCL_ABAPGIT_GIT_BRANCH_LIST IMPLEMENTATION. METHOD skip_first_pkt. + CONSTANTS: lc_lf TYPE x LENGTH 1 VALUE '0A'. DATA: lv_hex TYPE x LENGTH 1, - lv_length TYPE i. + lv_length TYPE i, + lv_0a_pos TYPE i. + * channel ASSERT iv_data(2) = '00'. lv_hex = to_upper( iv_data+2(2) ). - lv_length = lv_hex + 2. + lv_0a_pos = lv_hex - 1. + IF iv_data+lv_0a_pos(1) = cl_abap_char_utilities=>newline. + lv_length = lv_hex. + ELSE. + lv_length = lv_hex. + ENDIF. rv_data = iv_data+lv_length.