mirror of
https://github.com/simon987/fastimagehash-go.git
synced 2025-04-10 14:16:48 +00:00
bugfix
This commit is contained in:
parent
20d01e80d9
commit
a0c8763388
@ -155,7 +155,13 @@ func PHashFile(filepath string, hashSize, highFreqFactor int) (*Hash, Code) {
|
||||
|
||||
func PHashMem(buf []byte, hashSize, highFreqFactor int) (*Hash, Code) {
|
||||
var ret C.int
|
||||
hash := C.phash_mem_wr(unsafe.Pointer(&buf[0]), C.size_t(len(buf)), C.int(hashSize), C.int(highFreqFactor), &ret)
|
||||
|
||||
p := C.malloc(C.size_t(len(buf)))
|
||||
cBuf := (*[1 << 30]byte)(p)
|
||||
copy(cBuf[:], buf)
|
||||
|
||||
hash := C.phash_mem_wr(p, C.size_t(len(buf)), C.int(hashSize), C.int(highFreqFactor), &ret)
|
||||
C.free(p)
|
||||
return retHash(hash, hashSize, ret)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user