diff options
| author | Carlos Martín Nieto <[email protected]> | 2014-09-04 14:38:36 +0200 |
|---|---|---|
| committer | Carlos Martín Nieto <[email protected]> | 2014-09-04 14:38:36 +0200 |
| commit | cea203d01c62819beb9fab8ea8c4cd4aad152cc5 (patch) | |
| tree | 15fc849c316875d6d858607f30f098f939c868fe /repository.go | |
| parent | 84597241e0636c7b56ae88167940b029680784e8 (diff) | |
| parent | d196da40ed52097c772cc4f61b35ece18b1b2f4c (diff) | |
Merge pull request #115 from surma-dump/feature/empty_refname
Repository.CreateCommit: Allow empty refname for non-update commit
Diffstat (limited to 'repository.go')
| -rw-r--r-- | repository.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/repository.go b/repository.go index 5b4e806..09f5fef 100644 --- a/repository.go +++ b/repository.go @@ -326,8 +326,13 @@ func (v *Repository) CreateCommit( oid := new(Oid) - cref := C.CString(refname) - defer C.free(unsafe.Pointer(cref)) + var cref *C.char + if refname == "" { + cref = nil + } else { + cref = C.CString(refname) + defer C.free(unsafe.Pointer(cref)) + } cmsg := C.CString(message) defer C.free(unsafe.Pointer(cmsg)) |
