mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 04:08:27 +08:00
performance, shallow clone, close #2
This commit is contained in:
parent
8cd0d1143e
commit
62d6067d8c
|
@ -3,7 +3,7 @@ REPORT zabapgit.
|
||||||
* See https://github.com/larshp/abapGit/
|
* See https://github.com/larshp/abapGit/
|
||||||
|
|
||||||
CONSTANTS: gc_xml_version TYPE string VALUE 'v0.2-alpha', "#EC NOTEXT
|
CONSTANTS: gc_xml_version TYPE string VALUE 'v0.2-alpha', "#EC NOTEXT
|
||||||
gc_abap_version TYPE string VALUE 'v0.10'. "#EC NOTEXT
|
gc_abap_version TYPE string VALUE 'v0.11'. "#EC NOTEXT
|
||||||
|
|
||||||
********************************************************************************
|
********************************************************************************
|
||||||
* The MIT License (MIT)
|
* The MIT License (MIT)
|
||||||
|
@ -6507,17 +6507,21 @@ CLASS lcl_transport IMPLEMENTATION.
|
||||||
|
|
||||||
WHILE xstrlen( cv_data ) >= 4.
|
WHILE xstrlen( cv_data ) >= 4.
|
||||||
lv_len = length_utf8_hex( cv_data ).
|
lv_len = length_utf8_hex( cv_data ).
|
||||||
IF lv_len = 0.
|
|
||||||
EXIT. " current loop
|
|
||||||
ENDIF.
|
|
||||||
|
|
||||||
lv_contents = cv_data(lv_len).
|
lv_contents = cv_data(lv_len).
|
||||||
|
IF lv_len = 0.
|
||||||
|
cv_data = cv_data+4.
|
||||||
|
CONTINUE.
|
||||||
|
ELSE.
|
||||||
|
cv_data = cv_data+lv_len.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
lv_contents = lv_contents+4.
|
lv_contents = lv_contents+4.
|
||||||
|
|
||||||
IF xstrlen( lv_contents ) > 1 AND lv_contents(1) = '01'. " band 1
|
IF xstrlen( lv_contents ) > 1 AND lv_contents(1) = '01'. " band 1
|
||||||
CONCATENATE lv_pack lv_contents+1 INTO lv_pack IN BYTE MODE.
|
CONCATENATE lv_pack lv_contents+1 INTO lv_pack IN BYTE MODE.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
cv_data = cv_data+lv_len.
|
|
||||||
ENDWHILE.
|
ENDWHILE.
|
||||||
|
|
||||||
ev_pack = lv_pack.
|
ev_pack = lv_pack.
|
||||||
|
@ -6532,7 +6536,8 @@ CLASS lcl_transport IMPLEMENTATION.
|
||||||
lv_buffer TYPE string,
|
lv_buffer TYPE string,
|
||||||
lv_xstring TYPE xstring,
|
lv_xstring TYPE xstring,
|
||||||
lv_line TYPE string,
|
lv_line TYPE string,
|
||||||
lv_pkt TYPE string.
|
lv_pkt1 TYPE string,
|
||||||
|
lv_pkt2 TYPE string.
|
||||||
|
|
||||||
|
|
||||||
ref_discovery(
|
ref_discovery(
|
||||||
|
@ -6555,9 +6560,12 @@ CLASS lcl_transport IMPLEMENTATION.
|
||||||
` ` &&
|
` ` &&
|
||||||
'side-band-64k no-progress agent=git/abapGit ' && gc_abap_version
|
'side-band-64k no-progress agent=git/abapGit ' && gc_abap_version
|
||||||
&& gc_newline. "#EC NOTEXT
|
&& gc_newline. "#EC NOTEXT
|
||||||
lv_pkt = pkt_string( lv_line ).
|
lv_pkt1 = pkt_string( lv_line ).
|
||||||
|
|
||||||
lv_buffer = lv_pkt
|
lv_pkt2 = pkt_string( 'deepen 1' && gc_newline ).
|
||||||
|
|
||||||
|
lv_buffer = lv_pkt1
|
||||||
|
&& lv_pkt2
|
||||||
&& '0000'
|
&& '0000'
|
||||||
&& '0009done' && gc_newline.
|
&& '0009done' && gc_newline.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user