imagequant: fix memmove'd buffer, remove dependency on go1.7.3

This commit is contained in:
mappu 2016-11-24 20:53:45 +13:00
parent f553c537b4
commit e2484b13c9

View File

@ -2,6 +2,7 @@ package imagequant
import (
"image/color"
"unsafe"
)
/*
@ -62,9 +63,7 @@ func (this *Result) WriteRemappedImage() ([]byte, error) {
buff_size := this.im.w * this.im.h
buff := make([]byte, buff_size)
// n.b. C.CBytes() added in go1.7.3
iqe := C.liq_write_remapped_image(this.p, this.im.p, C.CBytes(buff), C.size_t(buff_size))
iqe := C.liq_write_remapped_image(this.p, this.im.p, unsafe.Pointer(&buff[0]), C.size_t(buff_size))
if iqe != C.LIQ_OK {
return nil, translateError(iqe)
}