From abdc67da7d1196a9ec64e329f391c4d444cf59ac Mon Sep 17 00:00:00 2001 From: Kevin Gurney Date: Wed, 15 Jan 2025 09:43:29 -0500 Subject: [PATCH] Add input argument validation to fromFile and fromBytes. --- .../matlab/+arrow/+io/+ipc/RecordBatchStreamReader.m | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/matlab/src/matlab/+arrow/+io/+ipc/RecordBatchStreamReader.m b/matlab/src/matlab/+arrow/+io/+ipc/RecordBatchStreamReader.m index 505a07363c663..bb0408439635e 100644 --- a/matlab/src/matlab/+arrow/+io/+ipc/RecordBatchStreamReader.m +++ b/matlab/src/matlab/+arrow/+io/+ipc/RecordBatchStreamReader.m @@ -28,18 +28,24 @@ methods (Static) function obj = fromBytes(bytes) + arguments + bytes(:, 1) uint8 + end args = struct(Bytes=bytes, Type="Bytes"); proxyName = "arrow.io.ipc.proxy.RecordBatchStreamReader"; proxy = arrow.internal.proxy.create(proxyName, args); obj = arrow.io.ipc.RecordBatchStreamReader(proxy); - end + end function obj = fromFile(filename) + arguments + filename(1, 1) string {mustBeNonzeroLengthText} + end args = struct(Filename=filename, Type="File"); proxyName = "arrow.io.ipc.proxy.RecordBatchStreamReader"; proxy = arrow.internal.proxy.create(proxyName, args); obj = arrow.io.ipc.RecordBatchStreamReader(proxy); - end + end end methods