diff options
author | Jacob Keeler <jacob.keeler@livioradio.com> | 2018-09-05 10:13:54 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-05 10:13:54 -0400 |
commit | 4c7c756a3ed0be95fd90097bea64ac97679bd91c (patch) | |
tree | 32c9371bc96805e8da9cbab6d7030378174e95a8 | |
parent | 78b2ffc66a1ce43999fb65c8d5ab8569bb70687f (diff) | |
parent | 449f0cd693cc10ed71393c37c1b76cb3a29048f4 (diff) | |
download | sdl_core-4c7c756a3ed0be95fd90097bea64ac97679bd91c.tar.gz |
Merge pull request #2568 from smartdevicelink/fix/sdl_does_not_check_for_non_mandatory_parameters5.0.0_RC
Add additional check for non-manadatory parameters
-rw-r--r-- | src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/put_file_request.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/put_file_request.cc b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/put_file_request.cc index d5a13c99a0..b418f52fa3 100644 --- a/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/put_file_request.cc +++ b/src/components/application_manager/rpc_plugins/sdl_rpc_plugin/src/commands/mobile/put_file_request.cc @@ -302,18 +302,16 @@ void PutFileRequest::SendOnPutFileNotification() { smart_objects::SmartObjectSPtr notification = std::make_shared<smart_objects::SmartObject>( smart_objects::SmartType_Map); - smart_objects::SmartObject& message = *notification; message[strings::params][strings::function_id] = hmi_apis::FunctionID::BasicCommunication_OnPutFile; - message[strings::params][strings::message_type] = MessageType::kNotification; message[strings::msg_params][strings::app_id] = connection_key(); message[strings::msg_params][strings::sync_file_name] = sync_file_name_; message[strings::msg_params][strings::offset] = offset_; - if (0 == offset_) { - message[strings::msg_params][strings::file_size] = - (*message_)[strings::msg_params][strings::length]; + if (0 == offset_ && + !(*message_)[strings::msg_params].keyExists(strings::length)) { + message[strings::msg_params][strings::file_size] = length_; } message[strings::msg_params][strings::length] = length_; message[strings::msg_params][strings::persistent_file] = is_persistent_file_; |