Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(148)

Side by Side Diff: go/src/infra/libs/git/blob.go

Issue 662113003: Drover's back, baby! (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git/+/master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | go/src/infra/libs/git/commit.go » ('j') | go/src/infra/libs/git/commit.go » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 package git
M-A Ruel 2014/10/18 00:47:04 Chromium Copyright.
iannucci 2014/10/20 21:11:56 Done.
2
3 // Blob is a git Object which represents file data
4 type Blob struct {
5 id ObjectID
6 data string
7 }
8
9 func (b *Blob) ID() ObjectID { return b.id }
10 func (b *Blob) Type() string { return "blob" }
11 func (b *Blob) Complete() bool { return true }
12 func (b *Blob) RawString() string { return b.data }
13
14 // BlobFromRaw creates a new *Blob, calculating the ID() from |data|
15 func BlobFromRaw(data []byte) *Blob {
16 return BlobFromRawWithID(MakeObjectIDForData("blob", data), data)
17 }
18
19 // BlobFromRawWithID creates a new *Blob, trusting |id|. There is no verificatio n
20 // that |data| and |id| match.
21 func BlobFromRawWithID(id ObjectID, data []byte) *Blob {
22 return &Blob{id, string(data)}
23 }
OLDNEW
« no previous file with comments | « no previous file | go/src/infra/libs/git/commit.go » ('j') | go/src/infra/libs/git/commit.go » ('J')

Powered by Google App Engine
This is Rietveld 408576698