Skip to content

Commit f3ab566

Browse files
committed
remove copying data
1 parent c0cac89 commit f3ab566

File tree

1 file changed

+4
-17
lines changed

1 file changed

+4
-17
lines changed

svn.go

+4-17
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,7 @@ func (r *Repo) LatestRevision() (int64, error) {
109109
return 0, makeError(err)
110110
}
111111

112-
revC := int64(rev)
113-
// copy data
114-
rev64 := revC
115-
return rev64, nil
112+
return int64(rev), nil
116113
}
117114

118115
func (r *Repo) CommitInfo(rev int64) (*Commit, error) {
@@ -341,15 +338,11 @@ func (r *Repo) Tree(path string, rev int64) ([]DirEntry, error) {
341338
var (
342339
entry *C.svn_fs_dirent_t
343340
val unsafe.Pointer
344-
kind int
345341
)
346342

347343
C.apr_hash_this(hi, nil, nil, &val)
348344
entry = (*C.svn_fs_dirent_t)(val)
349-
k := int(entry.kind)
350-
// copy data
351-
kind = k
352-
rez[i] = DirEntry{C.GoString(entry.name), kind}
345+
rez[i] = DirEntry{Name: C.GoString(entry.name), Kind: int(entry.kind)}
353346
i++
354347
}
355348

@@ -391,10 +384,7 @@ func (r *Repo) LastPathRev(path string, baseRev int64) (int64, error) {
391384
return -1, makeError(err)
392385
}
393386

394-
revC := int64(rev)
395-
// copy data
396-
rev64 := revC
397-
return rev64, nil
387+
return int64(rev), nil
398388
}
399389

400390
// Returns file size
@@ -418,10 +408,7 @@ func (r *Repo) FileSize(path string, rev int64) (int64, error) {
418408
return -1, makeError(e)
419409
}
420410

421-
sizeC := int64(size)
422-
// copy data
423-
size64 := sizeC
424-
return size64, nil
411+
return int64(size), nil
425412
}
426413

427414
// Returns file mime type

0 commit comments

Comments
 (0)