diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2023-01-08 19:57:31 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2023-04-11 13:49:03 +0000 |
commit | c40876de956311ef9a17b920486263d46f4fef3b (patch) | |
tree | 381c755c74cc53fc99e0f8c53ea260f4da3a5da0 /src/plugins/ublox/mm-plugin-ublox.c | |
parent | e1e7bc8de6c6d90e79444fc2f0b0cf912c9d791c (diff) |
port-serial-at: make mm_port_serial_at_command_finish() transfer ownership
This will make it slightly easier to port mm_port_serial_at_command() to
use GTask, since we won't have to keep a pointer to the result in GTask
after _finish() has been called.
In most cases the caller needs the value anyway, so this doesn't add too
much hasle.
Diffstat (limited to 'src/plugins/ublox/mm-plugin-ublox.c')
-rw-r--r-- | src/plugins/ublox/mm-plugin-ublox.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/ublox/mm-plugin-ublox.c b/src/plugins/ublox/mm-plugin-ublox.c index e606eba1..c88369de 100644 --- a/src/plugins/ublox/mm-plugin-ublox.c +++ b/src/plugins/ublox/mm-plugin-ublox.c @@ -151,10 +151,11 @@ quick_at_ready (MMPortSerialAt *port, { MMPortProbe *probe; g_autoptr(GError) error = NULL; + g_autofree gchar *response = NULL; probe = g_task_get_source_object (task); - mm_port_serial_at_command_finish (port, res, &error); + response = mm_port_serial_at_command_finish (port, res, &error); if (error) { /* On a timeout error, wait for READY URC */ if (g_error_matches (error, MM_SERIAL_ERROR, MM_SERIAL_ERROR_RESPONSE_TIMEOUT)) { |