Merge pull request #815 from bigld/issue-811

#811 progress indicator for encoding objects
This commit is contained in:
Lars Hvam 2017-07-07 09:03:16 +02:00 committed by GitHub
commit 5893634906

View File

@ -1030,10 +1030,10 @@ CLASS lcl_git_pack IMPLEMENTATION.
lv_len TYPE i,
lv_compressed TYPE xstring,
lv_xstring TYPE xstring.
DATA: lv_objects_total TYPE i.
DATA: lv_objects_processed TYPE i.
FIELD-SYMBOLS: <ls_object> LIKE LINE OF it_objects.
rv_data = c_pack_start.
CONCATENATE rv_data c_version INTO rv_data IN BYTE MODE.
@ -1043,7 +1043,16 @@ CLASS lcl_git_pack IMPLEMENTATION.
iv_length = 4 ).
CONCATENATE rv_data lv_xstring INTO rv_data IN BYTE MODE.
lv_objects_total = lines( it_objects ).
LOOP AT it_objects ASSIGNING <ls_object>.
lv_objects_processed = sy-tabix.
cl_progress_indicator=>progress_indicate( i_text = |encoding objects &1% ( &2 of &3 )|
i_processed = lv_objects_processed
i_total = lv_objects_total ).
lv_xstring = type_and_length( <ls_object> ).
CONCATENATE rv_data lv_xstring INTO rv_data IN BYTE MODE.