From 18c1cc991a7a0570ef27dbec8d2df43de819d91b Mon Sep 17 00:00:00 2001 From: Utz-Uwe Haus <uhaus@hpe.com> Date: Tue, 11 May 2021 15:47:43 +0000 Subject: [PATCH] ensure clang is not confused by attribute value conversion code (assert silences warning) --- attributes/maestro-schema.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/attributes/maestro-schema.c b/attributes/maestro-schema.c index d08fe67b..ac87c0d3 100644 --- a/attributes/maestro-schema.c +++ b/attributes/maestro-schema.c @@ -730,10 +730,12 @@ mstro_attribute_val__compute_size(enum mstro_stp_val_kind kind, *val_size = sizeof(double); break; case MSTRO_STP_STR: case MSTRO_STP_REGEX: - if(string) + if(string!=NULL) *val_size = strlen(string)+1; - else + else { + assert(val!=NULL); *val_size = strlen((char*)val)+1; + } break; case MSTRO_STP_TIMESTAMP: *val_size = sizeof(mstro_timestamp); -- GitLab