public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [edk2-redfish-client][PATCH] RedfishClientPkg: Do not create attribute for NULL object
@ 2023-05-07 14:28 Nickle Wang
  2023-05-08  1:25 ` Chang, Abner
  0 siblings, 1 reply; 2+ messages in thread
From: Nickle Wang @ 2023-05-07 14:28 UTC (permalink / raw)
  To: devel; +Cc: Abner Chang, Igor Kulchytskyy

While input object is NULL, do not generate attribute with
empty string value. This can reduce the size of HTTP context
while sending "PATCH" or "POST" request to Redfish service.

Signed-off-by: Nickle Wang <nicklew@nvidia.com>
Cc: Abner Chang <abner.chang@amd.com>
Cc: Igor Kulchytskyy <igork@ami.com>
---
 RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c b/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c
index 212f0de1..964904a2 100644
--- a/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c
+++ b/RedfishClientPkg/ConverterLib/src/RedfishCsCommon.c
@@ -1,6 +1,6 @@
 /** @file
 
-  (C) Copyright 2018-2021 Hewlett Packard Enterprise Development LP<BR>
+  (C) Copyright 2018-2022 Hewlett Packard Enterprise Development LP<BR>
 
   SPDX-License-Identifier: BSD-2-Clause-Patent
 
@@ -994,7 +994,6 @@ InsertJsonStringObj (
   )
 {
   json_t          *JsonValue;
-  RedfishCS_char  NullStr[] = "";
   RedfishCS_char  *InsertStr;
 
   InsertStr = StringValue;
@@ -1003,7 +1002,7 @@ InsertJsonStringObj (
   }
 
   if (InsertStr == (char *)NULL) {
-    InsertStr = NullStr;
+    return RedfishCS_status_success;
   }
 
   JsonValue = json_string (InsertStr);
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-05-08  1:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-07 14:28 [edk2-redfish-client][PATCH] RedfishClientPkg: Do not create attribute for NULL object Nickle Wang
2023-05-08  1:25 ` Chang, Abner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox