From: Mikhail Kshevetskiy Date: Thu, 27 Jun 2024 11:29:04 +0000 (+0300) Subject: gpt: allow spaces in partition list X-Git-Url: http://git.dujemihanovic.xyz/html/%7B%7B%20%28.OutputFormats.Get?a=commitdiff_plain;h=72e77ab1c9ef744a9d25e25f151db2c99ffbb95d;p=u-boot.git gpt: allow spaces in partition list This allows spliting partition list to several lines in environment file ex: -------------------- gpt_partition_list= name=boot1,size=5MiB,start=0x100000; name=boot2,size=5MiB; name=rootfs1,size=70MiB; name=rootfs2,size=70MiB; name=overlay1,size=20MiB; name=overlay2,size=20MiB; name=art,size=4MiB; Signed-off-by: Mikhail Kshevetskiy Reviewed-by: Sam Protsenko Tested-by: Sam Protsenko Reviewed-by: Simon Glass --- diff --git a/cmd/gpt.c b/cmd/gpt.c index aeabd19dd7..86b7701886 100644 --- a/cmd/gpt.c +++ b/cmd/gpt.c @@ -116,6 +116,7 @@ static char *extract_val(const char *str, const char *key) k = strsep(&v, "="); if (!k) break; + k += strspn(k, " \t"); if (strcmp(k, key) == 0) { new = strdup(v); break; @@ -150,6 +151,7 @@ static bool found_key(const char *str, const char *key) k = strsep(&s, ","); if (!k) break; + k += strspn(k, " \t"); if (strcmp(k, key) == 0) { result = true; break;