Fix parsing metadata 01/311901/4
authorSangyoon Jang <jeremy.jang@samsung.com>
Tue, 6 Feb 2024 05:16:32 +0000 (14:16 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Fri, 31 May 2024 00:41:18 +0000 (00:41 +0000)
The value can be empty string. If there is no value at the manifest, the
value will be stored as an empty string.

Change-Id: I276e0581e22e6f6ee5ee301dcffc01c910be6340
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
(cherry picked from commit 8fc1c45f7cfe7a17dfa03a14c2d12c74f2151bcf)

src/rpk/step/configuration/step_parse_rpk_manifest.cc

index 474c720fccbfafdaf0104800b1bd8a8ce3de4e61..96c416c10b7cc3135eb3ba294a38cc65ef486e9e 100644 (file)
@@ -281,8 +281,7 @@ bool StepParseRpkManifest::FillPackageInfo(manifest_x* manifest) {
       return false;
     }
     md->key = strdup(meta_data.key().c_str());
-    if (!meta_data.val().empty())
-      md->value = strdup(meta_data.val().c_str());
+    md->value = strdup(meta_data.val().c_str());
     manifest->metadata = g_list_append(manifest->metadata, md);
   }