mirror of
https://github.com/imgproxy/imgproxy.git
synced 2025-10-04 18:33:36 +02:00
varargs for vipsError
This commit is contained in:
@@ -27,13 +27,13 @@ func imgproxyReaderSeek(handle C.uintptr_t, offset C.int64_t, whence int) C.int6
|
||||
h := cgo.Handle(handle)
|
||||
reader, ok := h.Value().(io.ReadSeeker)
|
||||
if !ok {
|
||||
vipsError("imgproxyReaderSeek", "failed to cast handle to io.ReadSeeker", nil)
|
||||
vipsError("imgproxyReaderSeek", "failed to cast handle to io.ReadSeeker")
|
||||
return -1
|
||||
}
|
||||
|
||||
pos, err := reader.Seek(int64(offset), whence)
|
||||
if err != nil {
|
||||
vipsError("imgproxyReaderSeek", "failed to seek", err)
|
||||
vipsError("imgproxyReaderSeek", "failed to seek: %w", err)
|
||||
return -1
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ func imgproxyReaderRead(handle C.uintptr_t, pointer unsafe.Pointer, size C.int64
|
||||
h := cgo.Handle(handle)
|
||||
reader, ok := h.Value().(io.ReadSeeker)
|
||||
if !ok {
|
||||
vipsError("imgproxyReaderRead", "invalid reader handle", nil)
|
||||
vipsError("imgproxyReaderRead", "invalid reader handle")
|
||||
return -1
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ func imgproxyReaderRead(handle C.uintptr_t, pointer unsafe.Pointer, size C.int64
|
||||
if err == io.EOF {
|
||||
return 0
|
||||
} else if err != nil {
|
||||
vipsError("imgproxyReaderRead", "error reading from imgproxy source", err)
|
||||
vipsError("imgproxyReaderRead", "error reading from imgproxy source: %w", err)
|
||||
return -1
|
||||
}
|
||||
|
||||
|
@@ -953,13 +953,11 @@ func (img *Image) StripAll() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func vipsError(fn string, msg string, err error) {
|
||||
func vipsError(fn string, msg string, args ...any) {
|
||||
fnStr := C.CString(fn)
|
||||
defer C.free(unsafe.Pointer(fnStr))
|
||||
|
||||
if err != nil {
|
||||
msg = fmt.Sprintf("%s: %s", msg, err.Error())
|
||||
}
|
||||
msg = fmt.Sprintf(msg, args...)
|
||||
|
||||
msgStr := C.CString(msg)
|
||||
defer C.free(unsafe.Pointer(msgStr))
|
||||
|
Reference in New Issue
Block a user