aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/code.gitea.io/git/utils.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/utils.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/utils.go')
-rw-r--r--vendor/code.gitea.io/git/utils.go96
1 files changed, 0 insertions, 96 deletions
diff --git a/vendor/code.gitea.io/git/utils.go b/vendor/code.gitea.io/git/utils.go
deleted file mode 100644
index 8f010321cf..0000000000
--- a/vendor/code.gitea.io/git/utils.go
+++ /dev/null
@@ -1,96 +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 (
- "fmt"
- "os"
- "path/filepath"
- "strings"
- "sync"
-)
-
-// ObjectCache provides thread-safe cache opeations.
-type ObjectCache struct {
- lock sync.RWMutex
- cache map[string]interface{}
-}
-
-func newObjectCache() *ObjectCache {
- return &ObjectCache{
- cache: make(map[string]interface{}, 10),
- }
-}
-
-// Set add obj to cache
-func (oc *ObjectCache) Set(id string, obj interface{}) {
- oc.lock.Lock()
- defer oc.lock.Unlock()
-
- oc.cache[id] = obj
-}
-
-// Get get cached obj by id
-func (oc *ObjectCache) Get(id string) (interface{}, bool) {
- oc.lock.RLock()
- defer oc.lock.RUnlock()
-
- obj, has := oc.cache[id]
- return obj, has
-}
-
-// isDir returns true if given path is a directory,
-// or returns false when it's a file or does not exist.
-func isDir(dir string) bool {
- f, e := os.Stat(dir)
- if e != nil {
- return false
- }
- return f.IsDir()
-}
-
-// isFile returns true if given path is a file,
-// or returns false when it's a directory or does not exist.
-func isFile(filePath string) bool {
- f, e := os.Stat(filePath)
- if e != nil {
- return false
- }
- return !f.IsDir()
-}
-
-// isExist checks whether a file or directory exists.
-// It returns false when the file or directory does not exist.
-func isExist(path string) bool {
- _, err := os.Stat(path)
- return err == nil || os.IsExist(err)
-}
-
-func concatenateError(err error, stderr string) error {
- if len(stderr) == 0 {
- return err
- }
- return fmt.Errorf("%v - %s", err, stderr)
-}
-
-// If the object is stored in its own file (i.e not in a pack file),
-// this function returns the full path to the object file.
-// It does not test if the file exists.
-func filepathFromSHA1(rootdir, sha1 string) string {
- return filepath.Join(rootdir, "objects", sha1[:2], sha1[2:])
-}
-
-// RefEndName return the end name of a ref name
-func RefEndName(refStr string) string {
- if strings.HasPrefix(refStr, BranchPrefix) {
- return refStr[len(BranchPrefix):]
- }
-
- if strings.HasPrefix(refStr, TagPrefix) {
- return refStr[len(TagPrefix):]
- }
-
- return refStr
-}