* Re: [edk2-devel] [edk2-staging][PATCH] edk2-staging/RedfishClientPkg: Do not create attribute for NULL object [not found] <16E7CAFFF6B9F010.23874@groups.io> @ 2022-04-21 4:57 ` Abner Chang [not found] ` <16E7D08A11B54075.23693@groups.io> 1 sibling, 0 replies; 2+ messages in thread From: Abner Chang @ 2022-04-21 4:57 UTC (permalink / raw) To: devel@edk2.groups.io, Wang, Nickle (Server BIOS) Cc: Chang, Abner (HPS SW/FW Technologist) I will merge it. Thanks Reviewed-by: Abner Chang <abner.chang@hpe.com> > -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Wang, > Nickle (Server BIOS) > Sent: Thursday, April 21, 2022 11:16 AM > To: devel@edk2.groups.io > Cc: Wang, Nickle (Server BIOS) <nickle.wang@hpe.com>; Chang, Abner (HPS > SW/FW Technologist) <abner.chang@hpe.com> > Subject: [edk2-devel] [edk2-staging][PATCH] edk2-staging/RedfishClientPkg: > Do not create attribute for NULL object > > 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 <nickle.wang@hpe.com> > Cc: Abner Chang <abner.chang@hpe.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 624314a8ec..02e4c50c5f 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 > > @@ -795,7 +795,6 @@ RedfishCS_status GetRedfishPropertyVague (void > *Cs, json_t *JsonObj, char *Key, > RedfishCS_status InsertJsonStringObj (json_t *ParentJsonObj, char *Key, > RedfishCS_char *StringValue) > { > json_t *JsonValue; > - RedfishCS_char NullStr[] = ""; > RedfishCS_char *InsertStr; > > InsertStr = StringValue; > @@ -803,7 +802,7 @@ RedfishCS_status InsertJsonStringObj (json_t > *ParentJsonObj, char *Key, RedfishC > return RedfishCS_status_invalid_parameter; > } > if (InsertStr == (char *)NULL) { > - InsertStr = NullStr; > + return RedfishCS_status_success; > } > JsonValue = json_string(InsertStr); > if (JsonValue == NULL) { > -- > 2.32.0.windows.2 > > > > > ^ permalink raw reply [flat|nested] 2+ messages in thread
[parent not found: <16E7D08A11B54075.23693@groups.io>]
* Re: [edk2-devel] [edk2-staging][PATCH] edk2-staging/RedfishClientPkg: Do not create attribute for NULL object [not found] ` <16E7D08A11B54075.23693@groups.io> @ 2022-04-21 5:47 ` Abner Chang 0 siblings, 0 replies; 2+ messages in thread From: Abner Chang @ 2022-04-21 5:47 UTC (permalink / raw) To: devel@edk2.groups.io, Chang, Abner (HPS SW/FW Technologist), Wang, Nickle (Server BIOS) Merged! > -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Abner > Chang > Sent: Thursday, April 21, 2022 12:57 PM > To: devel@edk2.groups.io; Wang, Nickle (Server BIOS) > <nickle.wang@hpe.com> > Cc: Chang, Abner (HPS SW/FW Technologist) <abner.chang@hpe.com> > Subject: Re: [edk2-devel] [edk2-staging][PATCH] edk2- > staging/RedfishClientPkg: Do not create attribute for NULL object > > I will merge it. Thanks > > Reviewed-by: Abner Chang <abner.chang@hpe.com> > > > > -----Original Message----- > > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Wang, > > Nickle (Server BIOS) > > Sent: Thursday, April 21, 2022 11:16 AM > > To: devel@edk2.groups.io > > Cc: Wang, Nickle (Server BIOS) <nickle.wang@hpe.com>; Chang, Abner > (HPS > > SW/FW Technologist) <abner.chang@hpe.com> > > Subject: [edk2-devel] [edk2-staging][PATCH] edk2- > staging/RedfishClientPkg: > > Do not create attribute for NULL object > > > > 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 <nickle.wang@hpe.com> > > Cc: Abner Chang <abner.chang@hpe.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 624314a8ec..02e4c50c5f 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 > > > > @@ -795,7 +795,6 @@ RedfishCS_status GetRedfishPropertyVague (void > > *Cs, json_t *JsonObj, char *Key, > > RedfishCS_status InsertJsonStringObj (json_t *ParentJsonObj, char *Key, > > RedfishCS_char *StringValue) > > { > > json_t *JsonValue; > > - RedfishCS_char NullStr[] = ""; > > RedfishCS_char *InsertStr; > > > > InsertStr = StringValue; > > @@ -803,7 +802,7 @@ RedfishCS_status InsertJsonStringObj (json_t > > *ParentJsonObj, char *Key, RedfishC > > return RedfishCS_status_invalid_parameter; > > } > > if (InsertStr == (char *)NULL) { > > - InsertStr = NullStr; > > + return RedfishCS_status_success; > > } > > JsonValue = json_string(InsertStr); > > if (JsonValue == NULL) { > > -- > > 2.32.0.windows.2 > > > > > > > > > > > > > > > ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-04-21 5:48 UTC | newest] Thread overview: 2+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <16E7CAFFF6B9F010.23874@groups.io> 2022-04-21 4:57 ` [edk2-devel] [edk2-staging][PATCH] edk2-staging/RedfishClientPkg: Do not create attribute for NULL object Abner Chang [not found] ` <16E7D08A11B54075.23693@groups.io> 2022-04-21 5:47 ` Abner Chang
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox