Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Rainbond
Commits
ca5a1280
Commit
ca5a1280
authored
7 years ago
by
barnett
Browse files
Options
Download
Email Patches
Plain Diff
[REV] git packfile, avoid allocating in teeReader.ReadByte
parent
7aac3a61
main
Develop-V5.X
V3.5
V3.6
V3.7
V5.0
V5.1
V5.2
V5.3
V5.4
dependabot/npm_and_yarn/webcli/js/xterm-4.5.0
feat-containerd
feat-containerd1
feature-helmapp
feature-helmapp-2
feature-k8s
fixbug-560
gitee
master
mesh-start
publiccloud
servicemonitor
zqhtest-containerd
3.5.1
v5.8.1-release
v5.8.0-release
v5.7.1-release
v5.7.0-release
v5.6.0-release
v5.5.0-release
v5.5.0-dind
v5.4.1-release
v5.4.0-release
v5.3.3-release
v5.3.2-release
v5.3.1-release
v5.3.0-release
v5.2.2-release
v5.2.1-release
v5.2.0-release
v5.2.0-beta2
v5.2.0-beta1
v5.1.11-release
v5.1.10-release
v5.1.9-release
v5.1.8-release
v5.1.6-release
v5.1.5-release
v5.1.4-release
v5.1.3-release
v5.1.2-release
v5.1.1-release
v5.1.0-release
v5.0.4-release
v5.0.3-release
v5.0.1-release
v5.0.0-release
v3.7.2-release
v3.7.1-release
v3.7.0-release
v3.7.0-rc.1
v3.6.1
v3.6.0
v3.6-rc.2
v3.6-rc.1
v3.5
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
pkg/builder/sources/git_test.go
+1
-1
pkg/builder/sources/git_test.go
vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/scanner.go
+6
-4
...kg.in/src-d/go-git.v4/plumbing/format/packfile/scanner.go
with
7 additions
and
5 deletions
+7
-5
pkg/builder/sources/git_test.go
+
1
-
1
View file @
ca5a1280
...
...
@@ -36,7 +36,7 @@ func TestGitClone(t *testing.T) {
Branch
:
"master"
,
}
//logger := event.GetManager().GetLogger("system")
res
,
err
:=
GitClone
(
csi
,
"/tmp/rainbonddoc"
,
nil
,
1
)
res
,
err
:=
GitClone
(
csi
,
"/tmp/rainbonddoc
2
"
,
nil
,
1
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
...
...
This diff is collapsed.
Click to expand it.
vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/scanner.go
+
6
-
4
View file @
ca5a1280
...
...
@@ -64,8 +64,8 @@ func NewScanner(r io.Reader) *Scanner {
crc
:=
crc32
.
NewIEEE
()
return
&
Scanner
{
r
:
&
teeReader
{
newByteReadSeeker
(
seeker
),
crc
,
reader
:
newByteReadSeeker
(
seeker
),
w
:
crc
,
},
crc
:
crc
,
IsSeekable
:
ok
,
...
...
@@ -400,7 +400,8 @@ type reader interface {
type
teeReader
struct
{
reader
w
hash
.
Hash32
w
hash
.
Hash32
buf
[
1
]
byte
}
func
(
r
*
teeReader
)
Read
(
p
[]
byte
)
(
n
int
,
err
error
)
{
...
...
@@ -416,7 +417,8 @@ func (r *teeReader) Read(p []byte) (n int, err error) {
func
(
r
*
teeReader
)
ReadByte
()
(
b
byte
,
err
error
)
{
b
,
err
=
r
.
reader
.
ReadByte
()
if
err
==
nil
{
_
,
err
:=
r
.
w
.
Write
([]
byte
{
b
})
r
.
buf
[
0
]
=
b
_
,
err
:=
r
.
w
.
Write
(
r
.
buf
[
:
])
if
err
!=
nil
{
return
0
,
err
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help