summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorUnknwon <joe2010xtmf@163.com>2014-10-24 18:43:17 -0400
committerUnknwon <joe2010xtmf@163.com>2014-10-24 18:43:17 -0400
commitf1d87462642aa0ab4ce61e8a285e3a288b4dc119 (patch)
treeebebe7ec77b9f4f8b0a38fa3b92cd49662244cca /models
parentbaae94b9cfe716eb85a56ea0bf3528af29413c6e (diff)
downloadgitea-f1d87462642aa0ab4ce61e8a285e3a288b4dc119.tar.gz
gitea-f1d87462642aa0ab4ce61e8a285e3a288b4dc119.zip
Fix fork repo and macaron API broken
Diffstat (limited to 'models')
-rw-r--r--models/login.go2
-rw-r--r--models/repo.go2
-rw-r--r--models/user.go10
3 files changed, 7 insertions, 7 deletions
diff --git a/models/login.go b/models/login.go
index 2c5fc68e9c..87dbbacc76 100644
--- a/models/login.go
+++ b/models/login.go
@@ -149,7 +149,7 @@ func DelLoginSource(source *LoginSource) error {
// UserSignIn validates user name and password.
func UserSignIn(uname, passwd string) (*User, error) {
- var u *User
+ u := new(User)
if strings.Contains(uname, "@") {
u = &User{Email: uname}
} else {
diff --git a/models/repo.go b/models/repo.go
index a55e91402b..dc47b2e6e9 100644
--- a/models/repo.go
+++ b/models/repo.go
@@ -1424,7 +1424,7 @@ func ForkRepository(u *User, oldRepo *Repository) (*Repository, error) {
repoPath := RepoPath(u.Name, repo.Name)
_, stderr, err := process.ExecTimeout(10*time.Minute,
fmt.Sprintf("ForkRepository(git clone): %s/%s", u.Name, repo.Name),
- "git", "clone", oldRepoPath, repoPath)
+ "git", "clone", "--bare", oldRepoPath, repoPath)
if err != nil {
return nil, errors.New("ForkRepository(git clone): " + stderr)
}
diff --git a/models/user.go b/models/user.go
index dc9b052ca8..6b0f796b56 100644
--- a/models/user.go
+++ b/models/user.go
@@ -193,7 +193,7 @@ func IsEmailUsed(email string) (bool, error) {
return x.Get(&User{Email: email})
}
-// GetUserSalt returns a user salt token
+// GetUserSalt returns a ramdom user salt token.
func GetUserSalt() string {
return base.GetRandomString(10)
}
@@ -473,19 +473,19 @@ func GetUserById(id int64) (*User, error) {
return u, nil
}
-// GetUserByName returns the user object by given name if exists.
+// GetUserByName returns user by given name.
func GetUserByName(name string) (*User, error) {
if len(name) == 0 {
return nil, ErrUserNotExist
}
- user := &User{LowerName: strings.ToLower(name)}
- has, err := x.Get(user)
+ u := &User{LowerName: strings.ToLower(name)}
+ has, err := x.Get(u)
if err != nil {
return nil, err
} else if !has {
return nil, ErrUserNotExist
}
- return user, nil
+ return u, nil
}
// GetUserEmailsByNames returns a list of e-mails corresponds to names.