From 462ebd83e0ccba9cd93c05ec12dc3d98064e3d5c Mon Sep 17 00:00:00 2001 From: Yuichi Watanabe Date: Thu, 30 Jul 2020 21:07:05 +0900 Subject: Add support for git_blob_is_binary (#625) This adds IsBinary() func to Blob struct, which simply returns the result of git_blob_is_binary function. Refs: https://libgit2.org/libgit2/#HEAD/group/blob/git_blob_is_binary Issue: Add support for git_blob_is_binary #426 Fixes: #426 --- blob.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'blob.go') diff --git a/blob.go b/blob.go index d895449..e8296bb 100644 --- a/blob.go +++ b/blob.go @@ -40,6 +40,12 @@ func (v *Blob) Contents() []byte { return goBytes } +func (v *Blob) IsBinary() bool { + ret := C.git_blob_is_binary(v.cast_ptr) == 1 + runtime.KeepAlive(v) + return ret +} + func (repo *Repository) CreateBlobFromBuffer(data []byte) (*Oid, error) { runtime.LockOSThread() defer runtime.UnlockOSThread() -- cgit v1.2.3