fix blob get
This commit is contained in:
@@ -948,18 +948,13 @@ JSC_CCALL(surface_convert_generic,
|
||||
JSValue src_pixels_val = JS_GetPropertyStr(js, argv[0], "pixels");
|
||||
size_t src_len;
|
||||
void *src_pixels;
|
||||
int blob_result = js_get_blob_data(js, &src_len, src_pixels_val, &src_pixels);
|
||||
void *blob_result = js_get_blob_data(js, &src_len, src_pixels_val);
|
||||
|
||||
if (blob_result == -1) {
|
||||
JS_FreeValue(js, src_pixels_val);
|
||||
return JS_EXCEPTION;
|
||||
}
|
||||
|
||||
if (blob_result == 0 || !src_pixels) {
|
||||
JS_FreeValue(js, src_pixels_val);
|
||||
return JS_ThrowTypeError(js, "source pixels must be an ArrayBuffer");
|
||||
}
|
||||
|
||||
// Get source pitch (optional, calculate if not provided)
|
||||
int src_pitch;
|
||||
JSValue src_pitch_val = JS_GetPropertyStr(js, argv[0], "pitch");
|
||||
|
||||
Reference in New Issue
Block a user