
Dear Anton Vorontsov,
In message 20100618110812.GA26595@oksana.dev.rtsoft.ru you wrote:
For the following hwconfig string:
key1:subkey1=value1,subkey2=value2;key2:value3
The subkey2 cannot be extracted correctly. The parsing code looks for comma as a stopch, but there may be two kind of stop characters: a comma and a semicolon.
Currently the code would return "value2;key2:value3", while just "value2" is the correct answer.
This patch fixes the issue by making the code aware of multiple stop characters.
For old U-Boots, the issue can be workarounded by placing a comma before a semicolon, i.e.:
hwconfig=key1:subkey1=value1,subkey2=value2,;key2:value3
Reported-by: York Sun yorksun@freescale.com Signed-off-by: Anton Vorontsov avorontsov@mvista.com
common/hwconfig.c | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 deletions(-)
Applied to "next" branch.
Best regards,
Wolfgang Denk