aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/code.gitea.io/git/tree_blob.go
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2019-03-27 17:33:00 +0800
committerGitHub <noreply@github.com>2019-03-27 17:33:00 +0800
commitd578b71d61ee8131e8abf7f538b93d8c6cc6fe6d (patch)
treef0bc12702264f2400f1b4308e06f9aa631fe3cca /vendor/code.gitea.io/git/tree_blob.go
parentd056bf300ff5ebd89d8b0035722c94a3b08ac745 (diff)
downloadgitea-d578b71d61ee8131e8abf7f538b93d8c6cc6fe6d.tar.gz
gitea-d578b71d61ee8131e8abf7f538b93d8c6cc6fe6d.zip
move code.gitea.io/git to code.gitea.io/gitea/modules/git (#6364)
* move code.gitea.io/git to code.gitea.io/gitea/modules/git * fix imports * fix fmt * fix misspell * remove wrong tests data * fix unit tests * fix tests * fix tests * fix tests * fix tests * fix tests * enable Debug to trace the failure tests * fix tests * fix tests * fix tests * fix tests * fix tests * comment commit count tests since git clone depth is 50 * fix tests * update from code.gitea.io/git * revert change to makefile
Diffstat (limited to 'vendor/code.gitea.io/git/tree_blob.go')
-rw-r--r--vendor/code.gitea.io/git/tree_blob.go59
1 files changed, 0 insertions, 59 deletions
diff --git a/vendor/code.gitea.io/git/tree_blob.go b/vendor/code.gitea.io/git/tree_blob.go
deleted file mode 100644
index b3d205d8e1..0000000000
--- a/vendor/code.gitea.io/git/tree_blob.go
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright 2015 The Gogs Authors. All rights reserved.
-// Use of this source code is governed by a MIT-style
-// license that can be found in the LICENSE file.
-
-package git
-
-import (
- "path"
- "strings"
-)
-
-// GetTreeEntryByPath get the tree entries accroding the sub dir
-func (t *Tree) GetTreeEntryByPath(relpath string) (*TreeEntry, error) {
- if len(relpath) == 0 {
- return &TreeEntry{
- ID: t.ID,
- Type: ObjectTree,
- mode: EntryModeTree,
- }, nil
- }
-
- relpath = path.Clean(relpath)
- parts := strings.Split(relpath, "/")
- var err error
- tree := t
- for i, name := range parts {
- if i == len(parts)-1 {
- entries, err := tree.ListEntries()
- if err != nil {
- return nil, err
- }
- for _, v := range entries {
- if v.name == name {
- return v, nil
- }
- }
- } else {
- tree, err = tree.SubTree(name)
- if err != nil {
- return nil, err
- }
- }
- }
- return nil, ErrNotExist{"", relpath}
-}
-
-// GetBlobByPath get the blob object accroding the path
-func (t *Tree) GetBlobByPath(relpath string) (*Blob, error) {
- entry, err := t.GetTreeEntryByPath(relpath)
- if err != nil {
- return nil, err
- }
-
- if !entry.IsDir() {
- return entry.Blob(), nil
- }
-
- return nil, ErrNotExist{"", relpath}
-}