From aea899e877cd9567fad5a8be7cc2cfb6d8fbb00f Mon Sep 17 00:00:00 2001 From: Jesse Ezell Date: Thu, 20 Mar 2014 23:19:22 -0700 Subject: set ptr to nil after free --- diff.go | 1 + patch.go | 1 + 2 files changed, 2 insertions(+) diff --git a/diff.go b/diff.go index 014cff5..b8f3780 100644 --- a/diff.go +++ b/diff.go @@ -147,6 +147,7 @@ func (diff *Diff) Free() error { } runtime.SetFinalizer(diff, nil) C.git_diff_free(diff.ptr) + diff.ptr = nil return nil } diff --git a/patch.go b/patch.go index 880f088..d927109 100644 --- a/patch.go +++ b/patch.go @@ -31,6 +31,7 @@ func (patch *Patch) Free() error { } runtime.SetFinalizer(patch, nil) C.git_patch_free(patch.ptr) + patch.ptr = nil return nil } -- cgit v1.2.3