gsocket: Explicitly mark size parameter as (in)

The generated gir file marks the size parameter as "out" by default. This is wrong in the context of a caller allocated buffer with a given size. Explicitly marking the size parameter as (in) fixes the issue.


(cherry picked from commit f510fa02273e67323c0a91bfb3dca6b00b2147ad)
This commit is contained in:
badcel 2023-04-15 22:53:05 +02:00 committed by Marco Trevisan
parent d677b483a7
commit fd92dfd78a

View File

@ -3387,7 +3387,7 @@ g_socket_receive_with_blocking (GSocket *socket,
* pointer, or %NULL
* @buffer: (array length=size) (element-type guint8) (out caller-allocates):
* a buffer to read data into (which should be at least @size bytes long).
* @size: the number of bytes you want to read from the socket
* @size: (in): the number of bytes you want to read from the socket
* @cancellable: (nullable): a %GCancellable or %NULL
* @error: #GError for error reporting, or %NULL to ignore.
*