@@ -532,8 +532,8 @@ Gitea or set your environment appropriately.`, "")
532
532
533
533
readPktLine (reader , pktLineTypeFlush )
534
534
535
- writePktLine (os .Stdout , pktLineTypeData , response )
536
- writePktLine (os .Stdout , pktLineTypeFlush , nil )
535
+ writeDataPktLine (os .Stdout , response )
536
+ writeFlushPktLine (os .Stdout )
537
537
538
538
// 2. receive commands from server.
539
539
// S: PKT-LINE(<old-oid> <new-oid> <ref>)
@@ -605,21 +605,21 @@ Gitea or set your environment appropriately.`, "")
605
605
606
606
for _ , rs := range resp .Results {
607
607
if len (rs .Err ) > 0 {
608
- writePktLine (os .Stdout , pktLineTypeData , []byte ("ng " + rs .OrignRef + " " + rs .Err ))
608
+ writeDataPktLine (os .Stdout , []byte ("ng " + rs .OrignRef + " " + rs .Err ))
609
609
continue
610
610
}
611
611
612
- writePktLine (os .Stdout , pktLineTypeData , []byte ("ok " + rs .OrignRef ))
613
- writePktLine (os .Stdout , pktLineTypeData , []byte ("option refname " + rs .Ref ))
612
+ writeDataPktLine (os .Stdout , []byte ("ok " + rs .OrignRef ))
613
+ writeDataPktLine (os .Stdout , []byte ("option refname " + rs .Ref ))
614
614
if rs .OldOID != git .EmptySHA {
615
- writePktLine (os .Stdout , pktLineTypeData , []byte ("option old-oid " + rs .OldOID ))
615
+ writeDataPktLine (os .Stdout , []byte ("option old-oid " + rs .OldOID ))
616
616
}
617
- writePktLine (os .Stdout , pktLineTypeData , []byte ("option new-oid " + rs .NewOID ))
617
+ writeDataPktLine (os .Stdout , []byte ("option new-oid " + rs .NewOID ))
618
618
if rs .IsForcePush {
619
- writePktLine (os .Stdout , pktLineTypeData , []byte ("option forced-update" ))
619
+ writeDataPktLine (os .Stdout , []byte ("option forced-update" ))
620
620
}
621
621
}
622
- writePktLine (os .Stdout , pktLineTypeFlush , nil )
622
+ writeFlushPktLine (os .Stdout )
623
623
624
624
return nil
625
625
}
@@ -687,21 +687,17 @@ func readPktLine(in *bufio.Reader, requestType pktLineType) (r *gitPktLine) {
687
687
return r
688
688
}
689
689
690
- func writePktLine (out io.Writer , typ pktLineType , data []byte ) {
691
- if typ == pktLineTypeFlush {
692
- l , err := out .Write ([]byte ("0000" ))
693
- if err != nil {
694
- fail ("Internal Server Error" , "Pkt-Line response failed: %v" , err )
695
- }
696
- if l != 4 {
697
- fail ("Internal Server Error" , "Pkt-Line response failed: %v" , err )
698
- }
690
+ func writeFlushPktLine (out io.Writer ) {
691
+ l , err := out .Write ([]byte ("0000" ))
692
+ if err != nil {
693
+ fail ("Internal Server Error" , "Pkt-Line response failed: %v" , err )
699
694
}
700
-
701
- if typ != pktLineTypeData {
702
- return
695
+ if l != 4 {
696
+ fail ("Internal Server Error" , "Pkt-Line response failed: %v" , err )
703
697
}
698
+ }
704
699
700
+ func writeDataPktLine (out io.Writer , data []byte ) {
705
701
hexchar := []byte ("0123456789abcdef" )
706
702
hex := func (n uint64 ) byte {
707
703
return hexchar [(n )& 15 ]
0 commit comments