Bug - PROG name contain '%3D' (#2980)

Issue #2923
This commit is contained in:
Italo N 2019-10-27 07:19:32 -03:00 committed by Lars Hvam
parent c99ff03253
commit f4c8d13a2c
2 changed files with 5 additions and 3 deletions

View File

@ -215,7 +215,8 @@ CLASS ZCL_ABAPGIT_HTML_ACTION_UTILS IMPLEMENTATION.
IF eg_file IS SUPPLIED. IF eg_file IS SUPPLIED.
get_field( EXPORTING iv_name = 'PATH' it_field = lt_fields CHANGING cg_field = eg_file ). get_field( EXPORTING iv_name = 'PATH' it_field = lt_fields CHANGING cg_field = eg_file ).
get_field( EXPORTING iv_name = 'FILENAME' it_field = lt_fields CHANGING cg_field = eg_file ). get_field( EXPORTING iv_name = 'FILENAME' it_field = lt_fields iv_decode = abap_true
CHANGING cg_field = eg_file ).
ENDIF. ENDIF.
IF eg_object IS SUPPLIED. IF eg_object IS SUPPLIED.
@ -243,8 +244,7 @@ CLASS ZCL_ABAPGIT_HTML_ACTION_UTILS IMPLEMENTATION.
lv_value = <ls_field>-value. lv_value = <ls_field>-value.
IF iv_decode = abap_true. IF iv_decode = abap_true.
* URL decode, not sure why some are decoded automatically lv_value = cl_http_utility=>unescape_url( escaped = lv_value ).
REPLACE ALL OCCURRENCES OF '%3d' IN lv_value WITH '='.
ENDIF. ENDIF.
CASE cl_abap_typedescr=>describe_by_data( cg_field )->kind. CASE cl_abap_typedescr=>describe_by_data( cg_field )->kind.

View File

@ -125,5 +125,7 @@ CLASS ZCL_ABAPGIT_PATH IMPLEMENTATION.
ev_filename = iv_fullpath. ev_filename = iv_fullpath.
ENDIF. ENDIF.
ev_filename = cl_http_utility=>unescape_url( escaped = ev_filename ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.