summaryrefslogtreecommitdiff
path: root/build-aux/mbim-codegen/Message.py
diff options
context:
space:
mode:
Diffstat (limited to 'build-aux/mbim-codegen/Message.py')
-rw-r--r--build-aux/mbim-codegen/Message.py21
1 files changed, 16 insertions, 5 deletions
diff --git a/build-aux/mbim-codegen/Message.py b/build-aux/mbim-codegen/Message.py
index 6db9103..fe5f501 100644
--- a/build-aux/mbim-codegen/Message.py
+++ b/build-aux/mbim-codegen/Message.py
@@ -1271,11 +1271,22 @@ class Message:
' show_field = mbim_utils_get_show_personal_info ();\n')
break
- if message_type == 'response':
- template += (
- '\n'
- ' if (!mbim_message_response_get_result (message, MBIM_MESSAGE_TYPE_COMMAND_DONE, NULL))\n'
- ' return NULL;\n')
+ if fields != []:
+ if message_type == 'set' or message_type == 'query':
+ template += (
+ '\n'
+ ' if (!mbim_message_command_get_raw_information_buffer (message, NULL))\n'
+ ' return NULL;\n')
+ elif message_type == 'response':
+ template += (
+ '\n'
+ ' if (!mbim_message_command_done_get_raw_information_buffer (message, NULL))\n'
+ ' return NULL;\n')
+ elif message_type == 'notification':
+ template += (
+ '\n'
+ ' if (!mbim_message_indicate_status_get_raw_information_buffer (message, NULL))\n'
+ ' return NULL;\n')
template += (
'\n'