Skip to content

Commit

Permalink
fix memleak
Browse files Browse the repository at this point in the history
  • Loading branch information
tebeka committed Apr 5, 2013
1 parent c4df4dd commit 7d97277
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
3 changes: 3 additions & 0 deletions ChangeLog
@@ -1,3 +1,6 @@
2013-04-05 version 0.1.3
* Fix possible memory leak

2012-12-06 version 0.1.2 2012-12-06 version 0.1.2
* Free memory * Free memory


Expand Down
7 changes: 5 additions & 2 deletions snowball.go
Expand Up @@ -17,7 +17,7 @@ import (
import "C" import "C"


const ( const (
Version = "0.1.2" Version = "0.1.3"
) )


// Stemmer structure // Stemmer structure
Expand All @@ -36,9 +36,12 @@ func free(stmr *Stemmer) {


// New creates a new stemmer for lang // New creates a new stemmer for lang
func New(lang string) (*Stemmer, error) { func New(lang string) (*Stemmer, error) {
clang := C.CString(lang)
defer C.free(unsafe.Pointer(clang))

stmr := &Stemmer{ stmr := &Stemmer{
lang, lang,
C.sb_stemmer_new(C.CString(lang), nil), C.sb_stemmer_new(clang, nil),
} }


if stmr.stmr == nil { if stmr.stmr == nil {
Expand Down

0 comments on commit 7d97277

Please sign in to comment.