From 6c5b05bd950dbce805e4534944c91a378391fb49 Mon Sep 17 00:00:00 2001 From: larshp Date: Mon, 16 May 2016 06:46:44 +0000 Subject: [PATCH] bugfix: newline in commit body --- zabapgit.prog.abap | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/zabapgit.prog.abap b/zabapgit.prog.abap index fc6fc3dbe..5d4b45719 100644 --- a/zabapgit.prog.abap +++ b/zabapgit.prog.abap @@ -3,7 +3,7 @@ REPORT zabapgit. * See http://www.abapgit.org CONSTANTS: gc_xml_version TYPE string VALUE 'v1.0.0', "#EC NOTEXT - gc_abap_version TYPE string VALUE 'v1.7.8'. "#EC NOTEXT + gc_abap_version TYPE string VALUE 'v1.7.9'. "#EC NOTEXT ******************************************************************************** * The MIT License (MIT) @@ -17937,6 +17937,8 @@ CLASS lcl_gui_page_commit IMPLEMENTATION. METHOD parse. + CONSTANTS: c_replace TYPE string VALUE '<>'. + DATA: lv_string TYPE string, lt_fields TYPE tihttpnvp. @@ -17945,6 +17947,8 @@ CLASS lcl_gui_page_commit IMPLEMENTATION. CONCATENATE LINES OF it_postdata INTO lv_string. + REPLACE ALL OCCURRENCES OF gc_newline IN lv_string WITH c_replace. + lt_fields = cl_http_utility=>if_http_utility~string_to_fields( lv_string ). READ TABLE lt_fields ASSIGNING WITH KEY name = 'username' ##NO_TEXT. @@ -17962,6 +17966,7 @@ CLASS lcl_gui_page_commit IMPLEMENTATION. READ TABLE lt_fields ASSIGNING WITH KEY name = 'body' ##NO_TEXT. ASSERT sy-subrc = 0. rs_fields-body = -value. + REPLACE ALL OCCURRENCES OF c_replace IN rs_fields-body WITH gc_newline. ENDMETHOD.