aboutsummaryrefslogtreecommitdiff
path: root/internal/db/repo.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/db/repo.go')
-rw-r--r--internal/db/repo.go12
1 files changed, 9 insertions, 3 deletions
diff --git a/internal/db/repo.go b/internal/db/repo.go
index 1a27a34a..8f797e9b 100644
--- a/internal/db/repo.go
+++ b/internal/db/repo.go
@@ -660,7 +660,9 @@ func (repo *Repository) SavePatch(index int64, patch []byte) error {
return fmt.Errorf("PatchPath: %v", err)
}
- os.MkdirAll(filepath.Dir(patchPath), os.ModePerm)
+ if err = os.MkdirAll(filepath.Dir(patchPath), os.ModePerm); err != nil {
+ return err
+ }
if err = ioutil.WriteFile(patchPath, patch, 0644); err != nil {
return fmt.Errorf("WriteFile: %v", err)
}
@@ -1017,7 +1019,9 @@ func initRepository(e Engine, repoPath string, doer *User, repo *Repository, opt
// Initialize repository according to user's choice.
if opts.AutoInit {
- os.MkdirAll(tmpDir, os.ModePerm)
+ if err = os.MkdirAll(tmpDir, os.ModePerm); err != nil {
+ return err
+ }
defer RemoveAllWithNotice("Delete repository for auto-initialization", tmpDir)
if err = prepareRepoCommit(repo, tmpDir, repoPath, opts); err != nil {
@@ -1349,7 +1353,9 @@ func TransferOwnership(doer *User, newOwnerName string, repo *Repository) error
}
// Rename remote repository to new path and delete local copy.
- os.MkdirAll(UserPath(newOwner.Name), os.ModePerm)
+ if err = os.MkdirAll(UserPath(newOwner.Name), os.ModePerm); err != nil {
+ return err
+ }
if err = os.Rename(RepoPath(owner.Name, repo.Name), RepoPath(newOwner.Name, repo.Name)); err != nil {
return fmt.Errorf("rename repository directory: %v", err)
}